SYMBOL INDEX (3840 symbols across 240 files) FILE: benchmark/bench-utils.ts function generateString (line 6) | function generateString(length: number): string { function generateObject (line 10) | function generateObject(keys: number, depth: number, valueType: string =... function timeDiffInMs (line 33) | function timeDiffInMs(diff: [number, number]): number { function formatTimeDiff (line 37) | function formatTimeDiff(diff: number | [number, number], printUnit: bool... function formatRatio (line 48) | function formatRatio(dividend: number, divider: number): string { FILE: benchmark/bench.ts function bench (line 11) | function bench(): Promise { FILE: benchmark/execute-overhead.ts function batchExecuteOnNamedFunction (line 8) | function batchExecuteOnNamedFunction( function batchExecuteOnAnonymousFunction (line 27) | function batchExecuteOnAnonymousFunction( function bench (line 46) | async function bench(zone: napa.zone.Zone): Promise { FILE: benchmark/execute-scalability.ts function makeCRCTable (line 9) | function makeCRCTable(){ function crc32 (line 23) | function crc32(str: string) { function testCrc (line 32) | function testCrc() { function bench (line 43) | async function bench(zone: napa.zone.Zone): Promise { FILE: benchmark/node-napa-perf-comparison.ts function timeIt (line 8) | function timeIt(func: () => void): [number, number] { function test1 (line 14) | function test1(): [number, number] { function bench (line 24) | async function bench(zone: napa.zone.Zone): Promise { FILE: benchmark/store-overhead.ts type BenchmarkSettings (line 9) | type BenchmarkSettings = [ function bench (line 17) | function bench() { FILE: benchmark/transport-overhead.ts type BenchmarkSettings (line 9) | type BenchmarkSettings = [ function bench (line 17) | function bench() { FILE: examples/modules/async-number/lib/async-number.ts function increase (line 6) | function increase(value: number, callback: (now: number) => void) { function increaseSync (line 10) | function increaseSync(value: number, callback: (now: number) => void) { function now (line 14) | function now(): string { FILE: examples/modules/async-number/napa/addon.cpp type napa (line 10) | namespace napa { type demo (line 11) | namespace demo { function Increase (line 20) | void Increase(const FunctionCallbackInfo& args) { function IncreaseSync (line 49) | void IncreaseSync(const FunctionCallbackInfo& args) { function Now (line 78) | void Now(const FunctionCallbackInfo& args) { function Init (line 85) | void Init(Local exports) { FILE: examples/modules/hello-world/lib/hello-world.ts function hello (line 6) | function hello(): string { FILE: examples/modules/hello-world/napa/addon.cpp type napa (line 6) | namespace napa { type demo (line 7) | namespace demo { function Method (line 11) | void Method(const FunctionCallbackInfo& args) { function Init (line 16) | void Init(Local exports) { FILE: examples/modules/plus-number/inc/plus-number.h function namespace (line 16) | namespace napa { FILE: examples/modules/plus-number/lib/plus-number.ts class PlusNumber (line 6) | class PlusNumber { function createPlusNumber (line 10) | function createPlusNumber(value: number = 0.0): PlusNumber { FILE: examples/modules/plus-number/napa/addon.cpp function CreatePlusNumber (line 9) | void CreatePlusNumber(const FunctionCallbackInfo& args) { function InitAll (line 13) | void InitAll(Local exports) { FILE: examples/modules/plus-number/napa/plus-number-wrap.h function namespace (line 9) | namespace napa { FILE: examples/modules/plus-number/unittest/catch/catch.hpp type Catch (line 328) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 445) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 475) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 502) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 581) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 624) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 649) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 788) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 842) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 902) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 1216) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 1309) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function arcSafeRelease (line 1533) | inline void arcSafeRelease( NSObject* obj ) { function id (line 1536) | inline id performOptionalSelector( id obj, SEL sel ) { function arcSafeRelease (line 1544) | inline void arcSafeRelease( NSObject* ){} function id (line 1545) | inline id performOptionalSelector( id obj, SEL sel ) { type Catch (line 1571) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type StringMaker> (line 1757) | struct StringMaker> { method convert (line 1759) | static std::string convert( const std::tuple& tuple ) type Catch (line 1806) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 1897) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 1915) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 1971) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2027) | namespace Catch{ type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2074) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2219) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2284) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2318) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2336) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2373) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2556) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2588) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2654) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2757) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2776) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2838) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2863) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function end (line 2956) | end type Catch (line 3168) | namespace Catch type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 3229) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 3305) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 3423) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 3482) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 3495) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 3546) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Tbc (line 3726) | namespace Tbc { type TextAttributes (line 3734) | struct TextAttributes { method TextAttributes (line 3735) | TextAttributes() method TextAttributes (line 3742) | TextAttributes& setInitialIndent( std::size_t _value ) { initialInd... method TextAttributes (line 3743) | TextAttributes& setIndent( std::size_t _value ) { indent = _... method TextAttributes (line 3744) | TextAttributes& setWidth( std::size_t _value ) { width = _v... method TextAttributes (line 3745) | TextAttributes& setTabChar( char _value ) { tabChar = ... method TextAttributes (line 4949) | TextAttributes() method TextAttributes (line 4956) | TextAttributes& setInitialIndent( std::size_t _value ) { initialInd... method TextAttributes (line 4957) | TextAttributes& setIndent( std::size_t _value ) { indent = _... method TextAttributes (line 4958) | TextAttributes& setWidth( std::size_t _value ) { width = _v... method TextAttributes (line 4959) | TextAttributes& setTabChar( char _value ) { tabChar = ... class Text (line 3753) | class Text { method Text (line 3755) | Text( std::string const& _str, TextAttributes const& _attr = TextAtt... method spliceLine (line 3811) | void spliceLine( std::size_t _indent, std::string& _remainder, std::... method const_iterator (line 3818) | const_iterator begin() const { return lines.begin(); } method const_iterator (line 3819) | const_iterator end() const { return lines.end(); } method size (line 3821) | std::size_t size() const { return lines.size(); } method toString (line 3823) | std::string toString() const { method friend (line 3829) | inline friend std::ostream& operator << ( std::ostream& _stream, Tex... method Text (line 4969) | Text( std::string const& _str, TextAttributes const& _attr = TextAtt... method spliceLine (line 5025) | void spliceLine( std::size_t _indent, std::string& _remainder, std::... method const_iterator (line 5032) | const_iterator begin() const { return lines.begin(); } method const_iterator (line 5033) | const_iterator end() const { return lines.end(); } method size (line 5035) | std::size_t size() const { return lines.size(); } method toString (line 5037) | std::string toString() const { method friend (line 5043) | inline friend std::ostream& operator << ( std::ostream& _stream, Tex... type TextAttributes (line 4948) | struct TextAttributes { method TextAttributes (line 3735) | TextAttributes() method TextAttributes (line 3742) | TextAttributes& setInitialIndent( std::size_t _value ) { initialInd... method TextAttributes (line 3743) | TextAttributes& setIndent( std::size_t _value ) { indent = _... method TextAttributes (line 3744) | TextAttributes& setWidth( std::size_t _value ) { width = _v... method TextAttributes (line 3745) | TextAttributes& setTabChar( char _value ) { tabChar = ... method TextAttributes (line 4949) | TextAttributes() method TextAttributes (line 4956) | TextAttributes& setInitialIndent( std::size_t _value ) { initialInd... method TextAttributes (line 4957) | TextAttributes& setIndent( std::size_t _value ) { indent = _... method TextAttributes (line 4958) | TextAttributes& setWidth( std::size_t _value ) { width = _v... method TextAttributes (line 4959) | TextAttributes& setTabChar( char _value ) { tabChar = ... class Text (line 4967) | class Text { method Text (line 3755) | Text( std::string const& _str, TextAttributes const& _attr = TextAtt... method spliceLine (line 3811) | void spliceLine( std::size_t _indent, std::string& _remainder, std::... method const_iterator (line 3818) | const_iterator begin() const { return lines.begin(); } method const_iterator (line 3819) | const_iterator end() const { return lines.end(); } method size (line 3821) | std::size_t size() const { return lines.size(); } method toString (line 3823) | std::string toString() const { method friend (line 3829) | inline friend std::ostream& operator << ( std::ostream& _stream, Tex... method Text (line 4969) | Text( std::string const& _str, TextAttributes const& _attr = TextAtt... method spliceLine (line 5025) | void spliceLine( std::size_t _indent, std::string& _remainder, std::... method const_iterator (line 5032) | const_iterator begin() const { return lines.begin(); } method const_iterator (line 5033) | const_iterator end() const { return lines.end(); } method size (line 5035) | std::size_t size() const { return lines.size(); } method toString (line 5037) | std::string toString() const { method friend (line 5043) | inline friend std::ostream& operator << ( std::ostream& _stream, Tex... type Clara (line 4018) | namespace Clara { type UnpositionalTag (line 4020) | struct UnpositionalTag {} type Detail (line 4028) | namespace Detail { function startsWith (line 4038) | inline bool startsWith( std::string const& str, std::string const& p... type RemoveConstRef (line 4042) | struct RemoveConstRef{ typedef T type; } type RemoveConstRef (line 4043) | struct RemoveConstRef{ typedef T type; } type RemoveConstRef (line 4044) | struct RemoveConstRef{ typedef T type; } type RemoveConstRef (line 4045) | struct RemoveConstRef{ typedef T type; } type IsBool (line 4047) | struct IsBool { static const bool value = false; } type IsBool (line 4048) | struct IsBool { static const bool value = true; } function convertInto (line 4051) | void convertInto( std::string const& _source, T& _dest ) { function convertInto (line 4058) | inline void convertInto( std::string const& _source, std::string& _d... function toLowerCh (line 4061) | char toLowerCh(char c) { function convertInto (line 4064) | inline void convertInto( std::string const& _source, bool& _dest ) { type IArgFunction (line 4076) | struct IArgFunction { method IArgFunction (line 4079) | IArgFunction() = default; method IArgFunction (line 4080) | IArgFunction( IArgFunction const& ) = default; class BoundArgFunction (line 4088) | class BoundArgFunction { method BoundArgFunction (line 4090) | BoundArgFunction() : functionObj( CLARA_NULL ) {} method BoundArgFunction (line 4091) | BoundArgFunction( IArgFunction* _functionObj ) : function... method BoundArgFunction (line 4092) | BoundArgFunction( BoundArgFunction const& other ) : functionObj( o... method BoundArgFunction (line 4093) | BoundArgFunction& operator = ( BoundArgFunction const& other ) { method set (line 4101) | void set( ConfigT& config, std::string const& value ) const { method takesArg (line 4104) | bool takesArg() const { return functionObj->takesArg(); } method isSet (line 4106) | bool isSet() const { type NullBinder (line 4114) | struct NullBinder : IArgFunction{ method set (line 4115) | virtual void set( C&, std::string const& ) const {} method takesArg (line 4116) | virtual bool takesArg() const { return true; } type BoundDataMember (line 4121) | struct BoundDataMember : IArgFunction{ method BoundDataMember (line 4122) | BoundDataMember( M C::* _member ) : member( _member ) {} method set (line 4123) | virtual void set( C& p, std::string const& stringValue ) const { method takesArg (line 4126) | virtual bool takesArg() const { return !IsBool::value; } type BoundUnaryMethod (line 4131) | struct BoundUnaryMethod : IArgFunction{ method BoundUnaryMethod (line 4132) | BoundUnaryMethod( void (C::*_member)( M ) ) : member( _member ) {} method set (line 4133) | virtual void set( C& p, std::string const& stringValue ) const { method takesArg (line 4138) | virtual bool takesArg() const { return !IsBool::value; } type BoundNullaryMethod (line 4143) | struct BoundNullaryMethod : IArgFunction{ method BoundNullaryMethod (line 4144) | BoundNullaryMethod( void (C::*_member)() ) : member( _member ) {} method set (line 4145) | virtual void set( C& p, std::string const& stringValue ) const { method takesArg (line 4151) | virtual bool takesArg() const { return false; } type BoundUnaryFunction (line 4157) | struct BoundUnaryFunction : IArgFunction{ method BoundUnaryFunction (line 4158) | BoundUnaryFunction( void (*_function)( C& ) ) : function( _functio... method set (line 4159) | virtual void set( C& obj, std::string const& stringValue ) const { method takesArg (line 4165) | virtual bool takesArg() const { return false; } type BoundBinaryFunction (line 4171) | struct BoundBinaryFunction : IArgFunction{ method BoundBinaryFunction (line 4172) | BoundBinaryFunction( void (*_function)( C&, T ) ) : function( _fun... method set (line 4173) | virtual void set( C& obj, std::string const& stringValue ) const { method takesArg (line 4178) | virtual bool takesArg() const { return !IsBool::value; } function argsToVector (line 4185) | inline std::vector argsToVector( int argc, char const* co... class Parser (line 4193) | class Parser { type Mode (line 4194) | enum Mode { None, MaybeShortOpt, SlashOpt, ShortOpt, LongOpt, Positi... type Token (line 4200) | struct Token { type Type (line 4201) | enum Type { Positional, ShortOpt, LongOpt } method Token (line 4202) | Token( Type _type, std::string const& _data ) : type( _type ), dat... method Parser (line 4207) | Parser() : mode( None ), from( 0 ), inQuotes( false ){} method parseIntoTokens (line 4209) | void parseIntoTokens( std::vector const& args, std::vec... method parseIntoTokens (line 4215) | void parseIntoTokens( std::string const& arg, std::vector& to... method Mode (line 4223) | Mode handleMode( std::size_t i, char c, std::string const& arg, std:... method Mode (line 4235) | Mode handleNone( std::size_t i, char c ) { method Mode (line 4248) | Mode handleMaybeShortOpt( std::size_t i, char c ) { method Mode (line 4254) | Mode handleOpt( std::size_t i, char c, std::string const& arg, std::... method Mode (line 4268) | Mode handlePositional( std::size_t i, char c, std::string const& arg... type CommonArgProperties (line 4279) | struct CommonArgProperties { method CommonArgProperties (line 4280) | CommonArgProperties() {} method CommonArgProperties (line 4281) | CommonArgProperties( Detail::BoundArgFunction const& _bound... method takesArg (line 4288) | bool takesArg() const { method validate (line 4291) | void validate() const { type OptionArgProperties (line 4296) | struct OptionArgProperties { method hasShortName (line 4300) | bool hasShortName( std::string const& shortName ) const { method hasLongName (line 4303) | bool hasLongName( std::string const& _longName ) const { type PositionalArgProperties (line 4307) | struct PositionalArgProperties { method PositionalArgProperties (line 4308) | PositionalArgProperties() : position( -1 ) {} method isFixedPositional (line 4311) | bool isFixedPositional() const { class CommandLine (line 4317) | class CommandLine { type Arg (line 4319) | struct Arg : CommonArgProperties, OptionArgProperties, Posi... method Arg (line 4320) | Arg() {} method Arg (line 4321) | Arg( Detail::BoundArgFunction const& _boundField ) : Comm... method dbgName (line 4325) | std::string dbgName() const { method commands (line 4332) | std::string commands() const { method addOptName (line 4356) | void addOptName( Arg& arg, std::string const& optName ) method setPositionalArg (line 4373) | void setPositionalArg( Arg& arg, int position ) class ArgBuilder (line 4378) | class ArgBuilder { method ArgBuilder (line 4380) | ArgBuilder( Arg* arg ) : m_arg( arg ) {} method bind (line 4384) | void bind( M C::* field, std::string const& placeholder ) { method bind (line 4390) | void bind( bool C::* field ) { method bind (line 4396) | void bind( void (C::* unaryMethod)( M ), std::string const& placeh... method bind (line 4403) | void bind( void (C::* unaryMethod)( bool ) ) { method bind (line 4409) | void bind( void (C::* nullaryMethod)() ) { method bind (line 4415) | void bind( void (* unaryFunction)( C& ) ) { method bind (line 4421) | void bind( void (* binaryFunction)( C&, T ), std::string const& pl... method ArgBuilder (line 4426) | ArgBuilder& describe( std::string const& description ) { method ArgBuilder (line 4430) | ArgBuilder& detail( std::string const& detail ) { class OptBuilder (line 4439) | class OptBuilder : public ArgBuilder { method OptBuilder (line 4441) | OptBuilder( Arg* arg ) : ArgBuilder( arg ) {} method OptBuilder (line 4442) | OptBuilder( OptBuilder& other ) : ArgBuilder( other ) {} method OptBuilder (line 4444) | OptBuilder& operator[]( std::string const& optName ) { method CommandLine (line 4452) | CommandLine() method CommandLine (line 4457) | CommandLine( CommandLine const& other ) method CommandLine (line 4468) | CommandLine& setThrowOnUnrecognisedTokens( bool shouldThrow = true ) { method OptBuilder (line 4473) | OptBuilder operator[]( std::string const& optName ) { method OptBuilder (line 4441) | OptBuilder( Arg* arg ) : ArgBuilder( arg ) {} method OptBuilder (line 4442) | OptBuilder( OptBuilder& other ) : ArgBuilder( other ) {} method OptBuilder (line 4444) | OptBuilder& operator[]( std::string const& optName ) { method ArgBuilder (line 4480) | ArgBuilder operator[]( int position ) { method ArgBuilder (line 4380) | ArgBuilder( Arg* arg ) : m_arg( arg ) {} method bind (line 4384) | void bind( M C::* field, std::string const& placeholder ) { method bind (line 4390) | void bind( bool C::* field ) { method bind (line 4396) | void bind( void (C::* unaryMethod)( M ), std::string const& placeh... method bind (line 4403) | void bind( void (C::* unaryMethod)( bool ) ) { method bind (line 4409) | void bind( void (C::* nullaryMethod)() ) { method bind (line 4415) | void bind( void (* unaryFunction)( C& ) ) { method bind (line 4421) | void bind( void (* binaryFunction)( C&, T ), std::string const& pl... method ArgBuilder (line 4426) | ArgBuilder& describe( std::string const& description ) { method ArgBuilder (line 4430) | ArgBuilder& detail( std::string const& detail ) { method ArgBuilder (line 4490) | ArgBuilder operator[]( UnpositionalTag ) { method ArgBuilder (line 4380) | ArgBuilder( Arg* arg ) : m_arg( arg ) {} method bind (line 4384) | void bind( M C::* field, std::string const& placeholder ) { method bind (line 4390) | void bind( bool C::* field ) { method bind (line 4396) | void bind( void (C::* unaryMethod)( M ), std::string const& placeh... method bind (line 4403) | void bind( void (C::* unaryMethod)( bool ) ) { method bind (line 4409) | void bind( void (C::* nullaryMethod)() ) { method bind (line 4415) | void bind( void (* unaryFunction)( C& ) ) { method bind (line 4421) | void bind( void (* binaryFunction)( C&, T ), std::string const& pl... method ArgBuilder (line 4426) | ArgBuilder& describe( std::string const& description ) { method ArgBuilder (line 4430) | ArgBuilder& detail( std::string const& detail ) { method bindProcessName (line 4499) | void bindProcessName( M C::* field ) { method bindProcessName (line 4503) | void bindProcessName( void (C::*_unaryMethod)( M ) ) { method optUsage (line 4507) | void optUsage( std::ostream& os, std::size_t indent = 0, std::size_t... method optUsage (line 4531) | std::string optUsage() const { method argSynopsis (line 4537) | void argSynopsis( std::ostream& os ) const { method argSynopsis (line 4556) | std::string argSynopsis() const { method usage (line 4562) | void usage( std::ostream& os, std::string const& procName ) const { method usage (line 4572) | std::string usage( std::string const& procName ) const { method ConfigT (line 4578) | ConfigT parse( std::vector const& args ) const { method parseInto (line 4584) | std::vector parseInto( std::vector const... method populate (line 4596) | std::vector populate( std::vector cons... method populateOptions (line 4604) | std::vector populateOptions( std::vector populateFixedArgs( std::vector populateFloatingArgs( std::vector() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Tbc (line 4940) | namespace Tbc { type TextAttributes (line 3734) | struct TextAttributes { method TextAttributes (line 3735) | TextAttributes() method TextAttributes (line 3742) | TextAttributes& setInitialIndent( std::size_t _value ) { initialInd... method TextAttributes (line 3743) | TextAttributes& setIndent( std::size_t _value ) { indent = _... method TextAttributes (line 3744) | TextAttributes& setWidth( std::size_t _value ) { width = _v... method TextAttributes (line 3745) | TextAttributes& setTabChar( char _value ) { tabChar = ... method TextAttributes (line 4949) | TextAttributes() method TextAttributes (line 4956) | TextAttributes& setInitialIndent( std::size_t _value ) { initialInd... method TextAttributes (line 4957) | TextAttributes& setIndent( std::size_t _value ) { indent = _... method TextAttributes (line 4958) | TextAttributes& setWidth( std::size_t _value ) { width = _v... method TextAttributes (line 4959) | TextAttributes& setTabChar( char _value ) { tabChar = ... class Text (line 3753) | class Text { method Text (line 3755) | Text( std::string const& _str, TextAttributes const& _attr = TextAtt... method spliceLine (line 3811) | void spliceLine( std::size_t _indent, std::string& _remainder, std::... method const_iterator (line 3818) | const_iterator begin() const { return lines.begin(); } method const_iterator (line 3819) | const_iterator end() const { return lines.end(); } method size (line 3821) | std::size_t size() const { return lines.size(); } method toString (line 3823) | std::string toString() const { method friend (line 3829) | inline friend std::ostream& operator << ( std::ostream& _stream, Tex... method Text (line 4969) | Text( std::string const& _str, TextAttributes const& _attr = TextAtt... method spliceLine (line 5025) | void spliceLine( std::size_t _indent, std::string& _remainder, std::... method const_iterator (line 5032) | const_iterator begin() const { return lines.begin(); } method const_iterator (line 5033) | const_iterator end() const { return lines.end(); } method size (line 5035) | std::size_t size() const { return lines.size(); } method toString (line 5037) | std::string toString() const { method friend (line 5043) | inline friend std::ostream& operator << ( std::ostream& _stream, Tex... type TextAttributes (line 4948) | struct TextAttributes { method TextAttributes (line 3735) | TextAttributes() method TextAttributes (line 3742) | TextAttributes& setInitialIndent( std::size_t _value ) { initialInd... method TextAttributes (line 3743) | TextAttributes& setIndent( std::size_t _value ) { indent = _... method TextAttributes (line 3744) | TextAttributes& setWidth( std::size_t _value ) { width = _v... method TextAttributes (line 3745) | TextAttributes& setTabChar( char _value ) { tabChar = ... method TextAttributes (line 4949) | TextAttributes() method TextAttributes (line 4956) | TextAttributes& setInitialIndent( std::size_t _value ) { initialInd... method TextAttributes (line 4957) | TextAttributes& setIndent( std::size_t _value ) { indent = _... method TextAttributes (line 4958) | TextAttributes& setWidth( std::size_t _value ) { width = _v... method TextAttributes (line 4959) | TextAttributes& setTabChar( char _value ) { tabChar = ... class Text (line 4967) | class Text { method Text (line 3755) | Text( std::string const& _str, TextAttributes const& _attr = TextAtt... method spliceLine (line 3811) | void spliceLine( std::size_t _indent, std::string& _remainder, std::... method const_iterator (line 3818) | const_iterator begin() const { return lines.begin(); } method const_iterator (line 3819) | const_iterator end() const { return lines.end(); } method size (line 3821) | std::size_t size() const { return lines.size(); } method toString (line 3823) | std::string toString() const { method friend (line 3829) | inline friend std::ostream& operator << ( std::ostream& _stream, Tex... method Text (line 4969) | Text( std::string const& _str, TextAttributes const& _attr = TextAtt... method spliceLine (line 5025) | void spliceLine( std::size_t _indent, std::string& _remainder, std::... method const_iterator (line 5032) | const_iterator begin() const { return lines.begin(); } method const_iterator (line 5033) | const_iterator end() const { return lines.end(); } method size (line 5035) | std::size_t size() const { return lines.size(); } method toString (line 5037) | std::string toString() const { method friend (line 5043) | inline friend std::ostream& operator << ( std::ostream& _stream, Tex... type Catch (line 5068) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 5076) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 5138) | namespace Catch type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 5390) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 5560) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 5872) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 5888) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 5900) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 5947) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 6284) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 6315) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 6523) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 6712) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 6754) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 6809) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 6882) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 6908) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 6997) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7093) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7147) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7212) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7270) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7278) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7298) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7368) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7448) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7635) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7669) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7707) | namespace Catch type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7754) | namespace Catch type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7837) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7881) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7984) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8032) | namespace Catch{ type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8076) | namespace Catch{ type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8101) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8108) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8114) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8121) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8127) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8138) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8330) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8480) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8499) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8567) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8708) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8941) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 9033) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 9271) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 9457) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 9693) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 10125) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 10410) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function main (line 10486) | int main (int argc, char * argv[]) { function main (line 10493) | int main (int argc, char * const argv[]) { FILE: examples/tutorial/estimate-pi-in-parallel/estimate-pi-in-parallel.js constant NUMBER_OF_WORKERS (line 7) | const NUMBER_OF_WORKERS = 4; function estimatePI (line 24) | function estimatePI(points) { function run (line 39) | function run(points, batches) { function printResult (line 54) | function printResult(points, batches, pi, ms) { FILE: examples/tutorial/max-square-sub-matrix/max-square-sub-matrix.js constant NUMBER_OF_WORKERS (line 7) | const NUMBER_OF_WORKERS = 4; function run (line 16) | function run() { function max_square_sub_matrix_with_all_1s (line 94) | async function max_square_sub_matrix_with_all_1s(squareMatrix) { function max_square_sub_matrix_with_all_1s_at_layer (line 107) | function max_square_sub_matrix_with_all_1s_at_layer(squareMatrix, layer) { function max_square_sub_matrix_with_all_1s_ended_at (line 138) | function max_square_sub_matrix_with_all_1s_ended_at(squareMatrix, i, j) { function get_key_of_store (line 156) | function get_key_of_store(i, j) { function print_result (line 160) | function print_result(squareMatrix, ms) { FILE: examples/tutorial/napa-runner/estimate-PI.js function estimatePI (line 4) | function estimatePI(points) { function run (line 18) | function run() { FILE: examples/tutorial/napa-runner/main.cpp function main (line 12) | int main(int argc, char* argv[]) function ReadJSFromFile (line 50) | void ReadJSFromFile(std::stringstream& jsStream, const std::string& jsFi... FILE: examples/tutorial/parallel-quick-sort/parallel-quick-sort.js constant MILLION (line 7) | const MILLION = 1024 * 1024; constant NUMBER_OF_WORKERS (line 10) | const NUMBER_OF_WORKERS = 4; function swap (line 16) | function swap(typedArray, left, right) { function partition (line 22) | function partition(typedArray, left, right) { function quickSort (line 35) | function quickSort(typedArray, left, right) { function parallelQuickSort (line 46) | function parallelQuickSort(typedArray, left, right, parallelLength) { function run (line 68) | function run(length) { FILE: examples/tutorial/recursive-fibonacci/recursive-fibonacci.js constant NUMBER_OF_WORKERS (line 7) | const NUMBER_OF_WORKERS = 4; function fibonacci (line 26) | function fibonacci(n) { function run (line 40) | function run(n) { function printResult (line 50) | function printResult(nth, fibonacci, ms) { FILE: examples/tutorial/synchronized-loading/synchronized-loading.js constant NUMBER_OF_WORKERS (line 7) | const NUMBER_OF_WORKERS = 4; function run (line 12) | function run() { function lookupPhoneNumber (line 35) | function lookupPhoneNumber(name) { FILE: inc/napa/assert.h function OutputAssertMessage (line 14) | inline void OutputAssertMessage(const char* condition, const char* file,... FILE: inc/napa/log.h function LogFormattedMessage (line 14) | inline void LogFormattedMessage( FILE: inc/napa/memory/allocator-debugger.h function namespace (line 12) | namespace napa { FILE: inc/napa/memory/allocator.h function namespace (line 9) | namespace napa { FILE: inc/napa/memory/common.h function namespace (line 12) | namespace napa { FILE: inc/napa/module/binding.h function namespace (line 14) | namespace napa { FILE: inc/napa/module/binding/basic-wraps.h function namespace (line 11) | namespace napa { FILE: inc/napa/module/binding/wraps.h function namespace (line 12) | namespace napa { FILE: inc/napa/module/common.h function namespace (line 8) | namespace napa { FILE: inc/napa/module/module-internal.h function namespace (line 15) | namespace napa { FILE: inc/napa/module/object-wrap.h function namespace (line 9) | namespace napa { FILE: inc/napa/module/shareable-wrap.h function namespace (line 13) | namespace napa { FILE: inc/napa/module/transport-context-wrap.h function namespace (line 9) | namespace napa { FILE: inc/napa/providers/logging.h function namespace (line 8) | namespace napa { FILE: inc/napa/providers/metric.h function namespace (line 11) | namespace napa { FILE: inc/napa/stl/allocator.h function namespace (line 9) | namespace napa { FILE: inc/napa/stl/deque.h function namespace (line 9) | namespace napa { FILE: inc/napa/stl/list.h function namespace (line 9) | namespace napa { FILE: inc/napa/stl/map.h function namespace (line 9) | namespace napa { FILE: inc/napa/stl/queue.h function namespace (line 9) | namespace napa { FILE: inc/napa/stl/set.h function namespace (line 9) | namespace napa { FILE: inc/napa/stl/stack.h function namespace (line 9) | namespace napa { FILE: inc/napa/stl/string.h function namespace (line 9) | namespace napa { function namespace (line 21) | namespace std { FILE: inc/napa/stl/unordered_map.h function namespace (line 9) | namespace napa { FILE: inc/napa/stl/unordered_set.h function namespace (line 9) | namespace napa { FILE: inc/napa/stl/vector.h function namespace (line 9) | namespace napa { FILE: inc/napa/transport/transport-context.h function namespace (line 9) | namespace napa { FILE: inc/napa/transport/transport.h function Register (line 16) | inline void Register(v8::Local constructor) { function v8 (line 26) | inline v8::MaybeLocal Marshall(v8::Local object, ... function v8 (line 40) | inline v8::MaybeLocal Marshall(v8::Local object, ... FILE: inc/napa/transport/transportable.h function namespace (line 10) | namespace napa { FILE: inc/napa/types.h type napa_string_ref (line 10) | typedef struct { function namespace (line 22) | namespace napa { type napa_result_code (line 34) | typedef enum { function namespace (line 44) | namespace napa { type napa_transport_option (line 51) | typedef enum { function namespace (line 66) | namespace napa { type napa_zone_call_options (line 73) | typedef struct { function namespace (line 84) | namespace napa { type napa_zone_function_spec (line 91) | typedef struct { function namespace (line 119) | namespace napa { type napa_zone_result (line 143) | typedef struct { function namespace (line 160) | namespace napa { type napa_zone_callback (line 182) | typedef napa_zone_callback napa_zone_broadcast_callback; type napa_zone_callback (line 183) | typedef napa_zone_callback napa_zone_execute_callback; function namespace (line 189) | namespace napa { type napa_zone (line 198) | struct napa_zone FILE: inc/napa/utils.h function namespace (line 11) | namespace napa { FILE: inc/napa/v8-helpers/array.h function namespace (line 11) | namespace napa { FILE: inc/napa/v8-helpers/console.h function namespace (line 10) | namespace napa { FILE: inc/napa/v8-helpers/conversion.h function namespace (line 10) | namespace napa { FILE: inc/napa/v8-helpers/function.h function namespace (line 12) | namespace napa { FILE: inc/napa/v8-helpers/json.h function namespace (line 10) | namespace napa { FILE: inc/napa/v8-helpers/maybe.h function namespace (line 8) | namespace napa { FILE: inc/napa/v8-helpers/object.h function namespace (line 10) | namespace napa { FILE: inc/napa/v8-helpers/ptr.h function namespace (line 9) | namespace napa { FILE: inc/napa/v8-helpers/string.h function namespace (line 10) | namespace napa { function v8 (line 34) | inline v8::Local MakeV8String(v8::Isolate *isolate, const ch... function v8 (line 44) | inline v8::Local MakeV8String(v8::Isolate *isolate, const na... function class (line 49) | class ExternalTwoByteStringView : public v8::String::ExternalStringResou... function v8 (line 63) | inline v8::Local MakeExternalV8String(v8::Isolate *isolate, ... function v8 (line 71) | inline v8::Local MakeExternalV8String(v8::Isolate *isolate, ... function v8 (line 77) | inline v8::Local MakeExternalV8String(v8::Isolate *isolate, ... function v8 (line 83) | inline v8::Local MakeExternalV8String(v8::Isolate *isolate, ... function v8 (line 88) | inline v8::Local MakeExternalV8String(v8::Isolate *isolate, ... function v8 (line 95) | inline v8::Local MakeExternalV8String(v8::Isolate *isolate, ... function v8 (line 100) | inline v8::Local MakeExternalV8String(v8::Isolate *isolate, ... function v8 (line 105) | inline v8::Local MakeExternalV8String(v8::Isolate *isolate, ... type Utf8StringWithAllocator (line 184) | typedef Utf8StringWithAllocator> Utf8String; FILE: inc/napa/v8-helpers/time.h function namespace (line 9) | namespace napa { FILE: inc/napa/zone.h function namespace (line 11) | namespace napa { FILE: inc/napa/zone/napa-async-runner.h function namespace (line 12) | namespace napa { FILE: inc/napa/zone/node-async-runner.h function namespace (line 13) | namespace napa { FILE: lib/binding.js function checkNodeVersion (line 4) | function checkNodeVersion() { FILE: lib/core/timers/timer-api.ts function setImmediate (line 8) | function setImmediate(func: (...args: any[]) => void, ...args: any[]): I... function clearImmediate (line 14) | function clearImmediate(immediate: Immediate): void { function setTimeout (line 18) | function setTimeout(func: (...args: any[]) => void, after: number, ...ar... function clearTimeout (line 24) | function clearTimeout(timeout: Timeout): void { function setInterval (line 28) | function setInterval(func: (...args: any[]) => void, after: number, ...a... function clearInterval (line 34) | function clearInterval(timeout: Timeout): void { FILE: lib/core/timers/timer.ts type Timer (line 5) | interface Timer { constant TIMEOUT_MAX (line 8) | const TIMEOUT_MAX = 2 ** 31 -1; class Timeout (line 10) | class Timeout { method constructor (line 18) | constructor(callback: (...args: any[]) => void, type Immediate (line 36) | type Immediate = Timeout; FILE: lib/log.ts type LogFunction (line 6) | interface LogFunction { type Log (line 12) | interface Log extends LogFunction { type LogLevel (line 32) | enum LogLevel { function dispatchLog (line 39) | function dispatchLog(level: LogLevel, arg1: string, arg2?: string, arg3?... function createLogObject (line 51) | function createLogObject() : Log { FILE: lib/memory/allocator.ts type Allocator (line 10) | interface Allocator extends Shareable { type AllocatorDebugger (line 25) | interface AllocatorDebugger extends Allocator { function debugAllocator (line 40) | function debugAllocator(allocator: Allocator): AllocatorDebugger { FILE: lib/memory/handle.ts type Handle (line 4) | type Handle = [number, number] | [number, number, number]; constant EMPTY_HANDLE (line 7) | const EMPTY_HANDLE: Handle = [0, 0]; function isEmpty (line 10) | function isEmpty(handle: Handle): boolean { function getTypeHash (line 16) | function getTypeHash(handle: Handle): number { FILE: lib/memory/shareable.ts type Shareable (line 9) | interface Shareable extends Transportable { function isShareable (line 21) | function isShareable(jsValue: any): boolean { FILE: lib/metric.ts type MetricType (line 6) | enum MetricType { type Metric (line 12) | interface Metric { function get (line 24) | function get(section: string, name: string, type: MetricType, dimensions... FILE: lib/runtime/platform.ts type PlatformSettings (line 13) | interface PlatformSettings { function setPlatformSettings (line 29) | function setPlatformSettings(settings: PlatformSettings) { function initialize (line 40) | function initialize() { FILE: lib/store/store-api.ts function create (line 13) | function create(id: string): Store { function get (line 20) | function get(id: string): Store { function getOrCreate (line 29) | function getOrCreate(id: string): Store { function count (line 34) | function count(): number { FILE: lib/store/store.ts type Store (line 5) | interface Store { FILE: lib/sync/lock.ts type Lock (line 7) | interface Lock { function createLock (line 21) | function createLock(): Lock { FILE: lib/transport.ts function createTransportContext (line 22) | function createTransportContext(owning: boolean = true, handle : Handle ... FILE: lib/transport/builtin-object-transporter.ts type SerializedData (line 9) | interface SerializedData extends Shareable { function serializeValue (line 12) | function serializeValue(jsValue: any): SerializedData { function deserializeValue (line 16) | function deserializeValue(serializedData: SerializedData): any { FILE: lib/transport/function-transporter.ts type FunctionDef (line 22) | interface FunctionDef { function getStore (line 31) | function getStore(): Store { function save (line 43) | function save(func: (...args: any[]) => any): string { function load (line 62) | function load(hash: string): (...args: any[]) => any { function cacheFunction (line 77) | function cacheFunction(hash: string, func: (...args: any[]) => any) { function getFunctionHash (line 85) | function getFunctionHash(signature: string): string { function loadFunction (line 100) | function loadFunction(def: FunctionDef): (...args: any[]) => any { FILE: lib/transport/transport.ts function register (line 28) | function register(subClass: new(...args: any[]) => any) { function marshallTransform (line 45) | function marshallTransform(jsValue: any, context: transportable.Transpor... function unmarshallTransform (line 73) | function unmarshallTransform(payload: any, context: transportable.Transp... function unmarshall (line 100) | function unmarshall( function marshall (line 117) | function marshall( FILE: lib/transport/transportable.ts type TransportContext (line 27) | interface TransportContext { type Transportable (line 39) | interface Transportable { method cid (line 64) | cid(): string { method marshall (line 82) | marshall(context: TransportContext): object { method unmarshall (line 93) | unmarshall(payload: object, context: TransportContext): void { class AutoTransportable (line 104) | class AutoTransportable extends TransportableObject { method save (line 108) | save(payload: object, context: TransportContext) { method load (line 117) | load(payload: object, context: TransportContext) { function isTransportable (line 126) | function isTransportable(jsValue: any): boolean { function cid (line 153) | function cid(guid?: string) { constant NODE_MODULE_PREFIX (line 166) | const NODE_MODULE_PREFIX: string = 'node_modules/'; function extractModuleName (line 169) | function extractModuleName(moduleId: string): string { FILE: lib/v8/stack-trace.ts type CallSite (line 7) | interface CallSite { function currentStack (line 59) | function currentStack(stackTraceLimit: number = 0): CallSite[] { function formatStackTrace (line 81) | function formatStackTrace(trace: CallSite[]): string { FILE: lib/zone.ts function create (line 17) | function create(id: string, settings: zone.ZoneSettings = zone.DEFAULT_S... function get (line 23) | function get(id: string) : zone.Zone { FILE: lib/zone/function-call.ts type RejectionType (line 9) | enum RejectionType { type CallContext (line 15) | interface CallContext { function call (line 62) | function call(context: CallContext): void { function callFunction (line 95) | function callFunction( function finishCall (line 140) | function finishCall( FILE: lib/zone/zone-impl.ts type FunctionSpec (line 9) | interface FunctionSpec { class Result (line 17) | class Result implements zone.Result{ method constructor (line 19) | constructor(payload: string, transportContext: transport.TransportCont... method value (line 24) | get value(): any { method payload (line 32) | get payload(): string { method transportContext (line 36) | get transportContext(): transport.TransportContext { function runImmediately (line 50) | function runImmediately(func : () => void) { class ZoneImpl (line 61) | class ZoneImpl implements zone.Zone { method constructor (line 64) | constructor(nativeZone: any) { method id (line 68) | public get id(): string { method toJSON (line 72) | public toJSON(): any { method broadcast (line 76) | public broadcast(arg1: any, arg2?: any) : Promise { method broadcastSync (line 92) | public broadcastSync(arg1: any, arg2?: any) : void { method execute (line 100) | public execute(arg1: any, arg2?: any, arg3?: any, arg4?: any) : Promis... method createBroadcastRequest (line 118) | private createBroadcastRequest(arg1: any, arg2?: any) : FunctionSpec { method createExecuteRequest (line 148) | private createExecuteRequest(arg1: any, arg2: any, arg3?: any, arg4?: ... FILE: lib/zone/zone.ts type ZoneSettings (line 7) | interface ZoneSettings { constant DEFAULT_SETTINGS (line 14) | let DEFAULT_SETTINGS: ZoneSettings = { type TransportOption (line 21) | enum TransportOption { type CallOptions (line 34) | interface CallOptions { constant DEFAULT_CALL_OPTIONS (line 44) | let DEFAULT_CALL_OPTIONS: CallOptions = { type Result (line 54) | interface Result { type Zone (line 81) | interface Zone { FILE: node/addon.cpp function Initialize (line 12) | void Initialize(const v8::FunctionCallbackInfo& args) { function Shutdown (line 36) | void Shutdown(const v8::FunctionCallbackInfo&) { function InitAll (line 40) | void InitAll(v8::Local exports, v8::Local module) { FILE: node/node-zone-delegates.cpp type AsyncContext (line 11) | struct AsyncContext { function Run (line 20) | void Run(uv_async_t* work) { function ScheduleInNode (line 32) | void ScheduleInNode(std::function callback) { FILE: node/node-zone-delegates.h function namespace (line 8) | namespace napa { FILE: scripts/clean.js function removeDirectory (line 23) | function removeDirectory(dirPath) { FILE: scripts/paths.js function getLibraryName (line 34) | function getLibraryName(originalName) { FILE: src/api/capi.cpp type napa_zone (line 29) | struct napa_zone { function napa_zone_handle (line 34) | napa_zone_handle napa_zone_create(napa_string_ref id) { function napa_zone_handle (line 41) | napa_zone_handle napa_zone_get(napa_string_ref id) { function napa_zone_handle (line 59) | napa_zone_handle napa_zone_get_current() { function napa_result_code (line 71) | napa_result_code napa_zone_init(napa_zone_handle handle, napa_string_ref... function napa_result_code (line 95) | napa_result_code napa_zone_release(napa_zone_handle handle) { function napa_string_ref (line 105) | napa_string_ref napa_zone_get_id(napa_zone_handle handle) { function napa_zone_broadcast (line 112) | void napa_zone_broadcast(napa_zone_handle handle, function napa_zone_execute (line 148) | void napa_zone_execute(napa_zone_handle handle, function napa_result_code (line 183) | static napa_result_code napa_initialize_common() { function napa_result_code (line 199) | napa_result_code napa_initialize(napa_string_ref settings) { function napa_result_code (line 209) | napa_result_code napa_initialize_from_console(int argc, const char* argv... function napa_result_code (line 219) | napa_result_code napa_shutdown() { function size (line 240) | constexpr size_t size(T(&)[N]) { return N; } function napa_free (line 257) | void napa_free(void* pointer, size_t /*size_hint*/) { function napa_allocator_set (line 266) | void napa_allocator_set( function napa_deallocate (line 281) | void napa_deallocate(void* pointer, size_t size_hint) { FILE: src/memory/built-in-allocators.cpp class CrtAllocator (line 9) | class CrtAllocator: public napa::memory::Allocator { method Deallocate (line 22) | void Deallocate(void* memory, size_t sizeHint) override { class DefaultAllocator (line 38) | class DefaultAllocator: public napa::memory::Allocator { method Deallocate (line 51) | void Deallocate(void* memory, size_t sizeHint) override { type napa (line 66) | namespace napa { type memory (line 67) | namespace memory { function Allocator (line 75) | Allocator& GetCrtAllocator() { function Allocator (line 79) | Allocator& GetDefaultAllocator() { FILE: src/module/core-modules/napa/allocator-debugger-wrap.h function namespace (line 11) | namespace napa { FILE: src/module/core-modules/napa/allocator-wrap.h function namespace (line 10) | namespace napa { FILE: src/module/core-modules/napa/call-context-wrap.h function namespace (line 11) | namespace napa { FILE: src/module/core-modules/napa/lock-wrap.h function namespace (line 9) | namespace napa { FILE: src/module/core-modules/napa/metric-wrap.h function namespace (line 11) | namespace napa { FILE: src/module/core-modules/napa/napa-binding.cpp function RegisterBinding (line 34) | static void RegisterBinding(v8::Local module) { function CreateZone (line 51) | static void CreateZone(const v8::FunctionCallbackInfo& args) { function GetZone (line 81) | static void GetZone(const v8::FunctionCallbackInfo& args) { function GetCurrentZone (line 99) | static void GetCurrentZone(const v8::FunctionCallbackInfo& ar... function CreateStore (line 109) | static void CreateStore(const v8::FunctionCallbackInfo& args) { function GetOrCreateStore (line 124) | static void GetOrCreateStore(const v8::FunctionCallbackInfo& ... function GetStore (line 137) | static void GetStore(const v8::FunctionCallbackInfo& args) { function GetStoreCount (line 152) | static void GetStoreCount(const v8::FunctionCallbackInfo& arg... function CreateLock (line 159) | static void CreateLock(const v8::FunctionCallbackInfo& args) { function GetCrtAllocator (line 166) | static void GetCrtAllocator(const v8::FunctionCallbackInfo& a... function GetDefaultAllocator (line 173) | static void GetDefaultAllocator(const v8::FunctionCallbackInfo& args) { function SerializeValue (line 226) | void SerializeValue(const v8::FunctionCallbackInfo& args) { function DeserializeValue (line 249) | void DeserializeValue(const v8::FunctionCallbackInfo& args) { function SetImmediate (line 280) | static void SetImmediate(const v8::FunctionCallbackInfo& args) { function SetTimers (line 285) | static void SetTimers(const v8::FunctionCallbackInfo& args) { function InitNapaOnlyBindings (line 291) | static void InitNapaOnlyBindings(v8::Local exports) { FILE: src/module/core-modules/napa/napa-binding.h function namespace (line 8) | namespace napa { FILE: src/module/core-modules/napa/shared-ptr-wrap.h function namespace (line 9) | namespace napa { FILE: src/module/core-modules/napa/store-wrap.h function namespace (line 10) | namespace napa { FILE: src/module/core-modules/napa/timer-wrap.cpp type napa (line 46) | namespace napa { type zone (line 47) | namespace zone { class CallbackTask (line 50) | class CallbackTask : public Task { method CallbackTask (line 56) | CallbackTask(Callback callback) method Execute (line 62) | virtual void Execute() function EmptyWeakCallback (line 103) | static void EmptyWeakCallback(const v8::WeakCallbackInfo& data) { function buildTimeoutTask (line 106) | std::shared_ptr buildTimeoutTask( FILE: src/module/core-modules/napa/timer-wrap.h function namespace (line 9) | namespace napa { FILE: src/module/core-modules/napa/transport-context-wrap-impl.cpp function TransportContext (line 37) | TransportContext* TransportContextWrapImpl::Get() { FILE: src/module/core-modules/napa/transport-context-wrap-impl.h function namespace (line 9) | namespace napa { FILE: src/module/core-modules/napa/zone-wrap.cpp function CreateResponseObject (line 161) | static v8::Local CreateResponseObject(const napa::Result& re... function CreateRequestAndExecute (line 199) | static void CreateRequestAndExecute(v8::Local obj, Func&& fu... FILE: src/module/core-modules/napa/zone-wrap.h function namespace (line 11) | namespace napa { function namespace (line 15) | namespace napa { FILE: src/module/core-modules/node/console.cpp function LogCallback (line 28) | void LogCallback(const v8::FunctionCallbackInfo& args) { FILE: src/module/core-modules/node/console.h function namespace (line 8) | namespace napa { FILE: src/module/core-modules/node/file-system-helpers.cpp function GetFileFullPath (line 21) | std::string GetFileFullPath(const std::string& file) { FILE: src/module/core-modules/node/file-system-helpers.h function namespace (line 9) | namespace napa { FILE: src/module/core-modules/node/file-system.cpp function ReadFileSyncCallback (line 46) | void ReadFileSyncCallback(const v8::FunctionCallbackInfo& arg... function WriteFileSyncCallback (line 69) | void WriteFileSyncCallback(const v8::FunctionCallbackInfo& ar... function MkdirSyncCallback (line 95) | void MkdirSyncCallback(const v8::FunctionCallbackInfo& args) { function ExistsSyncCallback (line 116) | void ExistsSyncCallback(const v8::FunctionCallbackInfo& args) { function ReaddirSyncCallback (line 134) | void ReaddirSyncCallback(const v8::FunctionCallbackInfo& args) { FILE: src/module/core-modules/node/file-system.h function namespace (line 9) | namespace napa { FILE: src/module/core-modules/node/os.cpp function TypeCallback (line 12) | void TypeCallback(const v8::FunctionCallbackInfo& args) { FILE: src/module/core-modules/node/os.h function namespace (line 8) | namespace napa { FILE: src/module/core-modules/node/path.cpp function NormalizeCallback (line 143) | void NormalizeCallback(const v8::FunctionCallbackInfo& args) { function ResolveCallback (line 156) | void ResolveCallback(const v8::FunctionCallbackInfo& args) { function JoinCallback (line 177) | void JoinCallback(const v8::FunctionCallbackInfo& args) { function DirnameCallback (line 199) | void DirnameCallback(const v8::FunctionCallbackInfo& args) { function BasenameCallback (line 212) | void BasenameCallback(const v8::FunctionCallbackInfo& args) { function ExtnameCallback (line 240) | void ExtnameCallback(const v8::FunctionCallbackInfo& args) { function IsAbsoluteCallback (line 253) | void IsAbsoluteCallback(const v8::FunctionCallbackInfo& args) { function RelativeCallback (line 266) | void RelativeCallback(const v8::FunctionCallbackInfo& args) { FILE: src/module/core-modules/node/path.h function namespace (line 8) | namespace napa { FILE: src/module/core-modules/node/process.cpp function CwdCallback (line 89) | void CwdCallback(const v8::FunctionCallbackInfo& args) { function ChdirCallback (line 97) | void ChdirCallback(const v8::FunctionCallbackInfo& args) { function ExitCallback (line 114) | void ExitCallback(const v8::FunctionCallbackInfo& args) { function HrtimeCallback (line 129) | void HrtimeCallback(const v8::FunctionCallbackInfo& args) { function UmaskCallback (line 147) | void UmaskCallback(const v8::FunctionCallbackInfo& args) { function EnvGetterCallback (line 176) | void EnvGetterCallback(v8::Local propertyKey, const v8::Prop... function EnvSetterCallback (line 190) | void EnvSetterCallback(v8::Local propertyKey, FILE: src/module/core-modules/node/process.h function namespace (line 8) | namespace napa { FILE: src/module/core-modules/node/tty-wrap.cpp function IsTTYCallback (line 29) | void IsTTYCallback(const v8::FunctionCallbackInfo& args) { function GuessHandleTypeCallback (line 43) | void GuessHandleTypeCallback(const v8::FunctionCallbackInfo& ... FILE: src/module/core-modules/node/tty-wrap.h function namespace (line 8) | namespace napa { FILE: src/module/loader/binary-module-loader.h function namespace (line 13) | namespace napa { FILE: src/module/loader/core-module-loader.h function namespace (line 10) | namespace napa { FILE: src/module/loader/javascript-module-loader.h function namespace (line 10) | namespace napa { FILE: src/module/loader/json-module-loader.h function namespace (line 10) | namespace napa { FILE: src/module/loader/module-cache.cpp type ModuleCache::ModuleCacheImpl (line 14) | struct ModuleCache::ModuleCacheImpl { function NormalizeCacheKey (line 23) | std::string NormalizeCacheKey(const std::string& path) { FILE: src/module/loader/module-cache.h function namespace (line 10) | namespace napa { FILE: src/module/loader/module-file-loader.h function namespace (line 11) | namespace napa { FILE: src/module/loader/module-loader-helpers.cpp function SetupModulePath (line 191) | void SetupModulePath(v8::Local exports, const std::string& d... function SetupModuleObjects (line 203) | void SetupModuleObjects(v8::Local parentContext, v8::Local<... FILE: src/module/loader/module-loader-helpers.h function namespace (line 11) | namespace napa { FILE: src/module/loader/module-loader.cpp class ModuleLoader::ModuleLoaderImpl (line 43) | class ModuleLoader::ModuleLoaderImpl { FILE: src/module/loader/module-loader.h function namespace (line 8) | namespace napa { FILE: src/module/loader/module-resolver-cache.cpp type ModuleResolverCacheKey (line 12) | struct ModuleResolverCacheKey { type std (line 21) | namespace std { type hash (line 23) | struct hash { class ModuleResolverCache::ModuleResolverCacheImpl (line 30) | class ModuleResolverCache::ModuleResolverCacheImpl { function ModuleInfo (line 43) | ModuleInfo ModuleResolverCache::Lookup(const char* name, const char* pat... function ModuleInfo (line 51) | ModuleInfo ModuleResolverCache::ModuleResolverCacheImpl::Lookup(const ch... FILE: src/module/loader/module-resolver-cache.h function namespace (line 10) | namespace napa { FILE: src/module/loader/module-resolver.cpp class ModuleResolver::ModuleResolverImpl (line 32) | class ModuleResolver::ModuleResolverImpl { function ModuleInfo (line 121) | ModuleInfo ModuleResolver::Resolve(const char* name, const char* path) { function ModuleInfo (line 151) | ModuleInfo ModuleResolver::ModuleResolverImpl::Resolve(const char* name,... function ModuleInfo (line 184) | ModuleInfo ModuleResolver::ModuleResolverImpl::ResolveFromPath(const fil... function ModuleInfo (line 199) | ModuleInfo ModuleResolver::ModuleResolverImpl::ResolveFromEnv(const file... function ModuleInfo (line 216) | ModuleInfo ModuleResolver::ModuleResolverImpl::LoadAsFile(const filesyst... function ModuleInfo (line 236) | ModuleInfo ModuleResolver::ModuleResolverImpl::LoadAsDirectory(const fil... function ModuleInfo (line 267) | ModuleInfo ModuleResolver::ModuleResolverImpl::LoadNodeModules(const fil... function ModuleInfo (line 299) | ModuleInfo ModuleResolver::ModuleResolverImpl::TryExtensions(const files... FILE: src/module/loader/module-resolver.h function namespace (line 9) | namespace napa { FILE: src/module/module.cpp type ConstructorInfo (line 18) | struct ConstructorInfo { FILE: src/platform/dll.cpp type napa (line 23) | namespace napa { type dll (line 24) | namespace dll { function ThisLineLocation (line 53) | std::string ThisLineLocation() { FILE: src/platform/dll.h function namespace (line 8) | namespace napa { FILE: src/platform/filesystem.cpp type napa (line 20) | namespace napa { type filesystem (line 21) | namespace filesystem { function IsSeparator (line 28) | bool IsSeparator(char ch) { function IsLetter (line 37) | bool IsLetter(char ch) { function IsWindowsRootSegment (line 43) | bool IsWindowsRootSegment(const StringType& segment) { function ParseUncPrefix (line 48) | bool ParseUncPrefix(const std::string& path) { function ParseDriveSpec (line 59) | std::string ParseDriveSpec(const std::string& path, bool* hasUncPref... function Parse (line 78) | void Parse( function FormatPathString (line 140) | std::string FormatPathString( function Path (line 176) | Path& Path::operator=(const CharType* path) { function Path (line 181) | Path& Path::operator=(const StringType& path) { function Path (line 186) | Path& Path::operator=(const Path& path) { function Path (line 191) | Path& Path::operator=(StringType&& path) { function Path (line 196) | Path& Path::operator=(Path&& path) { function Path (line 201) | Path& Path::operator/=(const Path& path) { function Path (line 205) | Path Path::operator/(const Path& path) const { function CharType (line 222) | const CharType* Path::c_str() const { function Path (line 226) | Path& Path::Append(const Path& path) { function Path (line 250) | Path& Path::Normalize() { function Path (line 270) | Path& Path::ReplaceExtension(const std::string& extension) { function Path (line 278) | Path Path::GenericForm() const { function Path (line 292) | Path Path::DriveSpec() const { function Path (line 296) | Path Path::Parent() const { function Path (line 303) | Path Path::Dirname() const { function Path (line 316) | Path Path::Extension() const { function Path (line 324) | Path Path::Basename() const { function Path (line 339) | Path Path::Filename() const { function Path (line 378) | Path Path::Relative(const Path& base) const { function Path (line 421) | Path Path::Absolute() const { function Path (line 428) | Path& Path::RemoveTrailingSeparator() { function Path (line 452) | Path CurrentDirectory() { function SetCurrentDirectory (line 470) | bool SetCurrentDirectory(const Path& path) { function Path (line 478) | Path ProgramPath() { function Exists (line 503) | bool Exists(const Path& path) { function IsRegularFile (line 513) | bool IsRegularFile(const Path& path) { function IsDirectory (line 524) | bool IsDirectory(const Path& path) { function MakeDirectory (line 535) | bool MakeDirectory(const Path& path) { function MakeDirectories (line 543) | bool MakeDirectories(const Path& path) { function Path (line 585) | const Path& PathIterator::operator*() const { function Path (line 589) | const Path* PathIterator::operator->() const { type dirent (line 598) | struct dirent FILE: src/platform/filesystem.h function namespace (line 27) | namespace napa { FILE: src/platform/os.cpp type napa (line 13) | namespace napa { type platform (line 14) | namespace platform { type utsname (line 18) | struct utsname FILE: src/platform/os.h function namespace (line 6) | namespace napa { FILE: src/platform/platform.h function namespace (line 32) | namespace napa { FILE: src/platform/process.cpp type napa (line 30) | namespace napa { type platform (line 31) | namespace platform { function ReadBuffer (line 35) | static size_t ReadBuffer(const char* filename, char* buffer, size_t ... type CommandLineArgs (line 48) | struct CommandLineArgs { method CommandLineArgs (line 52) | CommandLineArgs() { method ParseCommandLine (line 60) | void ParseCommandLine(size_t length) { function CommandLineArgs (line 80) | static const CommandLineArgs& GetCommandLineArgs() { method CommandLineArgs (line 52) | CommandLineArgs() { method ParseCommandLine (line 60) | void ParseCommandLine(size_t length) { function GetArgc (line 87) | int GetArgc() { function SetEnv (line 104) | bool SetEnv(const char* name, const char* value) { function GetEnv (line 114) | std::string GetEnv(const char* name) { function Umask (line 138) | int32_t Umask(int32_t mode) { function Getpid (line 150) | int32_t Getpid() { function Gettid (line 158) | int32_t Gettid() { function Isatty (line 166) | int32_t Isatty(int32_t fd) { FILE: src/platform/process.h function namespace (line 9) | namespace napa { FILE: src/providers/console-logging-provider.h function namespace (line 10) | namespace napa { FILE: src/providers/nop-logging-provider.h function namespace (line 9) | namespace napa { FILE: src/providers/nop-metric-provider.h function namespace (line 8) | namespace napa { FILE: src/providers/providers.cpp function LoggingProvider (line 52) | LoggingProvider& napa::providers::GetLoggingProvider() { function MetricProvider (line 56) | MetricProvider& napa::providers::GetMetricProvider() { function ProviderType (line 61) | static ProviderType* LoadProvider( function LoggingProvider (line 97) | static LoggingProvider* LoadLoggingProvider(const std::string& providerN... function MetricProvider (line 111) | static MetricProvider* LoadMetricProvider(const std::string& providerNam... FILE: src/providers/providers.h function namespace (line 12) | namespace napa { FILE: src/settings/settings-parser.h function namespace (line 13) | namespace napa { FILE: src/settings/settings.h function namespace (line 10) | namespace napa { FILE: src/store/store.cpp class StoreImpl (line 13) | class StoreImpl: public Store { method StoreImpl (line 16) | explicit StoreImpl(const char* id) method Set (line 29) | void Set(const char* key, std::shared_ptr value) ove... method Get (line 42) | std::shared_ptr Get(const char* key) const override { method Has (line 54) | bool Has(const char* key) const override { method Delete (line 60) | void Delete(const char* key) override { method Size (line 66) | size_t Size() const override { type napa (line 82) | namespace napa { type store (line 83) | namespace store { function CreateStore (line 90) | std::shared_ptr CreateStore(const char* id) { function GetOrCreateStore (line 102) | std::shared_ptr GetOrCreateStore(const char* id) { function GetStore (line 114) | std::shared_ptr GetStore(const char* id) { function GetStoreCount (line 123) | size_t GetStoreCount() { FILE: src/store/store.h function namespace (line 12) | namespace napa { FILE: src/utils/string.h function namespace (line 13) | namespace napa { function Trim (line 82) | inline void Trim(std::string &str) { function std (line 91) | inline std::string TrimCopy(const std::string &str) { function ToLower (line 98) | inline void ToLower(std::string& str) { function std (line 103) | inline std::string ToLowerCopy(const std::string& str) { function ToUpper (line 110) | inline void ToUpper(std::string& str) { function std (line 115) | inline std::string ToUpperCopy(const std::string& str) { function CaseInsensitiveCompare (line 122) | inline int CaseInsensitiveCompare(const std::string& left, const std::st... function CaseInsensitiveEquals (line 138) | inline bool CaseInsensitiveEquals(const std::string& left, const std::st... FILE: src/v8-extensions/array-buffer-allocator.h function namespace (line 8) | namespace napa { FILE: src/v8-extensions/deserializer.cpp function Deserializer (line 76) | Deserializer* Deserializer::NewDeserializer(Isolate* isolate, std::share... FILE: src/v8-extensions/deserializer.h function namespace (line 10) | namespace napa { FILE: src/v8-extensions/externalized-contents.cpp function ExternalizedContents (line 26) | ExternalizedContents& ExternalizedContents::operator=(ExternalizedConten... FILE: src/v8-extensions/externalized-contents.h function namespace (line 8) | namespace napa { FILE: src/v8-extensions/serialized-data.h function namespace (line 8) | namespace napa { FILE: src/v8-extensions/serializer.cpp function ExternalizedSharedArrayBufferContents (line 72) | ExternalizedSharedArrayBufferContents FILE: src/v8-extensions/serializer.h function namespace (line 10) | namespace napa { FILE: src/v8-extensions/v8-common.h function namespace (line 6) | namespace napa { FILE: src/v8-extensions/v8-extensions.h function namespace (line 9) | namespace napa { FILE: src/zone/async-complete-task.h function namespace (line 12) | namespace napa { FILE: src/zone/async-context.h function namespace (line 15) | namespace napa { FILE: src/zone/async-runner.cpp function PrepareAsyncWork (line 68) | std::shared_ptr PrepareAsyncWork(v8::Local j... FILE: src/zone/call-context.h function namespace (line 14) | namespace napa { FILE: src/zone/call-task.h function namespace (line 11) | namespace napa { FILE: src/zone/eval-task.h function namespace (line 13) | namespace napa { FILE: src/zone/napa-zone.cpp type MakeSharedEnabler (line 41) | struct MakeSharedEnabler : public NapaZone { method MakeSharedEnabler (line 42) | MakeSharedEnabler(const settings::ZoneSettings& settings) : NapaZone(s... FILE: src/zone/napa-zone.h function namespace (line 16) | namespace napa { FILE: src/zone/node-zone.h function namespace (line 12) | namespace napa { FILE: src/zone/schedule-phase.h function namespace (line 8) | namespace napa { FILE: src/zone/scheduler.cpp class napa::zone::SchedulerImpl (line 3) | class napa::zone::SchedulerImpl FILE: src/zone/scheduler.h function namespace (line 22) | namespace napa { FILE: src/zone/simple-thread-pool.h function namespace (line 15) | namespace napa { FILE: src/zone/task-decorators.h function namespace (line 16) | namespace napa { FILE: src/zone/task.h function namespace (line 6) | namespace napa { FILE: src/zone/terminable-task.h function namespace (line 8) | namespace v8 { function namespace (line 12) | namespace napa { FILE: src/zone/timer.cpp type TimerInfo (line 20) | struct TimerInfo { type ActiveTimerEntry (line 26) | struct ActiveTimerEntry { type TimersScheduler (line 36) | struct TimersScheduler { FILE: src/zone/timer.h function namespace (line 10) | namespace napa { FILE: src/zone/worker-context.h function namespace (line 10) | namespace napa { FILE: src/zone/worker.cpp type Worker::Impl (line 28) | struct Worker::Impl { function ConfigureIsolate (line 198) | static void ConfigureIsolate(v8::Isolate* isolate, const settings::ZoneS... FILE: src/zone/worker.h function namespace (line 14) | namespace napa { FILE: src/zone/zone.h function namespace (line 8) | namespace napa { FILE: test/module-test.ts type Zone (line 8) | type Zone = napa.zone.Zone; FILE: test/module/addon/addon.cpp function GetModuleName (line 13) | void GetModuleName(const v8::FunctionCallbackInfo& args) { function CreateSimpleObjectWrap (line 20) | void CreateSimpleObjectWrap(const v8::FunctionCallbackInfo& a... function Init (line 24) | void Init(v8::Local exports) { FILE: test/module/addon/simple-object-wrap.h function namespace (line 10) | namespace napa { FILE: test/module/resolution-tests.js function run (line 6) | function run() { FILE: test/napa-zone/test-main.ts function foo (line 6) | function foo() { FILE: test/napa-zone/test.ts function bar (line 9) | function bar(input: any) { function foo (line 15) | function foo(input: any) { function getCurrentZone (line 21) | function getCurrentZone(): napa.zone.Zone { function broadcast (line 25) | function broadcast(id: string, code: string): Promise { function broadcastSync (line 30) | function broadcastSync(id: string, code: string): void { function broadcastTestFunction (line 35) | function broadcastTestFunction(id: string): Promise { function broadcastSyncTestFunction (line 41) | function broadcastSyncTestFunction(id: string): void { function broadcastTransportable (line 47) | function broadcastTransportable(id: string): Promise { function broadcastClosure (line 53) | function broadcastClosure(id: string): Promise { function execute (line 60) | function execute(id: string, moduleName: string, functionName: string, a... function executeTestFunction (line 69) | function executeTestFunction(id: string): Promise { function executeTestFunctionWithClosure (line 78) | function executeTestFunctionWithClosure(id: string): Promise { function waitMS (line 87) | function waitMS(waitTimeInMS: number): number { function executeTestFunctionWithTimeout (line 96) | function executeTestFunctionWithTimeout(id: string, waitTimeInMS: number... function executeWithTransportableArgs (line 106) | function executeWithTransportableArgs(id: string): Promise { function executeWithTransportableReturns (line 119) | function executeWithTransportableReturns(id: string): Promise { function executeWithArgsContainingUnicodeString (line 130) | function executeWithArgsContainingUnicodeString(id: string): Promise { function crtAllocatorTest (line 146) | function crtAllocatorTest(): void { function defaultAllocatorTest (line 152) | function defaultAllocatorTest(): void { function debugAllocatorTest (line 158) | function debugAllocatorTest(): void { function getOrCreateStoreTest (line 173) | function getOrCreateStoreTest() { function getStoreTest (line 180) | function getStoreTest() { function storeVerifyGet (line 189) | function storeVerifyGet(storeId: string, key: string, expectedValue: any) { function storeGetCompareHandle (line 194) | function storeGetCompareHandle(storeId: string, key: string, expectedHan... function storeSet (line 199) | function storeSet(storeId: string, key: string, expectedValue: any) { function storeDelete (line 204) | function storeDelete(storeId: string, key: string) { function storeVerifyNotExist (line 209) | function storeVerifyNotExist(storeId: string, key: string) { class CannotPass (line 216) | class CannotPass { class CanPass (line 222) | class CanPass extends napa.transport.TransportableObject { method constructor (line 223) | constructor(allocator: napa.memory.Allocator) { method save (line 228) | save(payload: any, tc: napa.transport.TransportContext): void { method load (line 232) | load(payload: any, tc: napa.transport.TransportContext): void { class CanAutoPass (line 241) | class CanAutoPass extends napa.transport.AutoTransportable { method constructor (line 242) | constructor(data: any) { function testMarshallUnmarshall (line 250) | function testMarshallUnmarshall(input: any) { function simpleTypeTransportTest (line 259) | function simpleTypeTransportTest() { function jsTransportTest (line 269) | function jsTransportTest() { function jsAutoTransportTest (line 273) | function jsAutoTransportTest() { function functionTransportTest (line 277) | function functionTransportTest() { function addonTransportTest (line 281) | function addonTransportTest() { function compositeTransportTest (line 285) | function compositeTransportTest() { function nontransportableTest (line 296) | function nontransportableTest() { FILE: test/sync-test.ts function spinWait (line 8) | function spinWait(time: number) { FILE: test/timer-test.ts function setImmediateTest (line 8) | function setImmediateTest(taskGroupId: number) : Promise { function setTimeoutTest (line 50) | function setTimeoutTest(taskGroupId: number) : Promise { function setIntervalTest (line 96) | function setIntervalTest(taskGroupId: number, duration: number, count: n... FILE: test/transport-test.ts function transportBuiltinObjects (line 95) | function transportBuiltinObjects() { FILE: test/zone-test.ts type Zone (line 8) | type Zone = napa.zone.Zone; function shouldFail (line 10) | function shouldFail(func: () => Promise) { FILE: third-party/args/args.hxx type args (line 52) | namespace args function get (line 61) | auto get(Option &option_) -> decltype(option_.Get()) function Glyphs (line 74) | inline std::string::size_type Glyphs(const std::string &string_) function Wrap (line 99) | inline std::vector Wrap(It begin, type detail (line 168) | namespace detail function Join (line 171) | std::string Join(const T& array, const std::string &delimiter) type IsConvertableToString (line 1006) | struct IsConvertableToString : std::false_type {} type IsConvertableToString() << std::declval(), int())> (line 1009) | struct IsConvertableToString::value, std::string... function ToString (line 1021) | typename std::enable_if::value, std::strin... function MapKeysToStrings (line 1028) | std::vector MapKeysToStrings(const T &map) function Wrap (line 197) | inline std::vector Wrap(const std::string &in, const std:... type Error (line 230) | enum class Error method Error (line 249) | Error(const std::string &problem) : std::runtime_error(problem) {} class Error (line 246) | class Error : public std::runtime_error method Error (line 249) | Error(const std::string &problem) : std::runtime_error(problem) {} class UsageError (line 255) | class UsageError : public Error method UsageError (line 258) | UsageError(const std::string &problem) : Error(problem) {} class ParseError (line 264) | class ParseError : public Error method ParseError (line 267) | ParseError(const std::string &problem) : Error(problem) {} class ValidationError (line 273) | class ValidationError : public Error method ValidationError (line 276) | ValidationError(const std::string &problem) : Error(problem) {} class RequiredError (line 282) | class RequiredError : public ValidationError method RequiredError (line 285) | RequiredError(const std::string &problem) : ValidationError(problem) {} class MapError (line 291) | class MapError : public ParseError method MapError (line 294) | MapError(const std::string &problem) : ParseError(problem) {} class ExtraError (line 300) | class ExtraError : public ParseError method ExtraError (line 303) | ExtraError(const std::string &problem) : ParseError(problem) {} class Help (line 309) | class Help : public Error method Help (line 312) | Help(const std::string &flag) : Error(flag) {} class SubparserError (line 318) | class SubparserError : public Error method SubparserError (line 321) | SubparserError() : Error("") {} class Completion (line 327) | class Completion : public Error method Completion (line 330) | Completion(const std::string &flag) : Error(flag) {} type EitherFlag (line 337) | struct EitherFlag method EitherFlag (line 342) | EitherFlag(const std::string &flag) : isShort(false), shortFlag(), l... method EitherFlag (line 343) | EitherFlag(const char *flag) : isShort(false), shortFlag(), longFlag... method EitherFlag (line 344) | EitherFlag(const char flag) : isShort(true), shortFlag(flag), longFl... method GetLong (line 348) | static std::unordered_set GetLong(std::initializer_list... method GetShort (line 363) | static std::unordered_set GetShort(std::initializer_list in) : method Matcher (line 451) | Matcher(Matcher &&other) : shortFlags(std::move(other.shortFlags)), ... method Match (line 458) | bool Match(const char flag) const method Match (line 465) | bool Match(const std::string &flag) const method Match (line 472) | bool Match(const EitherFlag &flag) const method GetFlagStrings (line 479) | std::vector GetFlagStrings() const method EitherFlag (line 496) | EitherFlag GetLongOrAny() const method EitherFlag (line 514) | EitherFlag GetShortOrAny() const type Options (line 533) | enum class Options function Options (line 572) | inline Options operator | (Options lhs, Options rhs) function Options (line 577) | inline Options operator & (Options lhs, Options rhs) class FlagBase (line 582) | class FlagBase method GetNameString (line 1052) | virtual std::string GetNameString(const HelpParams ¶ms) const ov... method FlagBase (line 1080) | FlagBase(const std::string &name_, const std::string &help_, Matcher... method FlagBase (line 1082) | FlagBase(const std::string &name_, const std::string &help_, Matcher... method FlagBase (line 1086) | virtual FlagBase *Match(const EitherFlag &flag) override method GetAllFlags (line 1107) | virtual std::vector GetAllFlags() override method Matcher (line 1112) | const Matcher &GetMatcher() const method Validate (line 1117) | virtual void Validate(const std::string &shortPrefix, const std::str... method GetProgramLine (line 1132) | virtual std::vector GetProgramLine(const HelpParams &pa... method HasFlag (line 1151) | virtual bool HasFlag() const override method Error (line 1158) | virtual Error GetError() const override class PositionalBase (line 583) | class PositionalBase method PositionalBase (line 1255) | PositionalBase(const std::string &name_, const std::string &help_, O... method Ready (line 1258) | bool Ready() method Reset (line 1265) | virtual void Reset() noexcept override method PositionalBase (line 1275) | virtual PositionalBase *GetNextPositional() override method HasPositional (line 1280) | virtual bool HasPositional() const override method GetProgramLine (line 1285) | virtual std::vector GetProgramLine(const HelpParams &pa... method Validate (line 1291) | virtual void Validate(const std::string &, const std::string &) cons... class Command (line 584) | class Command class RaiiSubparser (line 1703) | class RaiiSubparser method Subparser (line 1714) | Subparser &Parser() method Command (line 1725) | Command() = default; method Command (line 1732) | Command &SelectedCommand() method Command (line 1743) | const Command &SelectedCommand() const method UpdateSubparserHelp (line 1754) | void UpdateSubparserHelp(const HelpParams ¶ms) const method Command (line 1774) | Command(Group &base_, std::string name_, std::string help_, std::fun... method ProglinePostfix (line 1787) | void ProglinePostfix(const std::string &proglinePostfix_) method Description (line 1797) | void Description(const std::string &description_) method Epilog (line 1807) | void Epilog(const std::string &epilog_) method RequireCommand (line 1824) | void RequireCommand(bool value) method IsGroup (line 1827) | virtual bool IsGroup() const override method Matched (line 1830) | virtual bool Matched() const noexcept override method Match (line 1836) | void Match() noexcept method SelectCommand (line 1839) | void SelectCommand(Command *c) noexcept method FlagBase (line 1849) | virtual FlagBase *Match(const EitherFlag &flag) override method GetAllFlags (line 1880) | virtual std::vector GetAllFlags() override method PositionalBase (line 1913) | virtual PositionalBase *GetNextPositional() override method HasFlag (line 1944) | virtual bool HasFlag() const override method HasPositional (line 1949) | virtual bool HasPositional() const override method HasCommand (line 1954) | virtual bool HasCommand() const override method GetCommandProgramLine (line 1959) | std::vector GetCommandProgramLine(const HelpParams &par... method GetProgramLine (line 2014) | virtual std::vector GetProgramLine(const HelpParams &pa... method GetCommands (line 2024) | virtual std::vector GetCommands() override method GetDescription (line 2039) | virtual std::vector> ... method Validate (line 2121) | virtual void Validate(const std::string &shortprefix, const std::str... method Reset (line 2163) | virtual void Reset() noexcept override method Error (line 2179) | virtual Error GetError() const override class ArgumentParser (line 585) | class ArgumentParser type OptionType (line 2224) | enum class OptionType method OptionType (line 2231) | OptionType ParseOption(const std::string &s, bool allowEmpty = false) method Complete (line 2247) | bool Complete(FlagBase &flag, It it, It end) method ParseArgsValues (line 2278) | std::string ParseArgsValues(FlagBase &flag, const std::string &arg, ... method ParseLong (line 2351) | bool ParseLong(It &it, It end) method ParseShort (line 2407) | bool ParseShort(It &it, It end) method AddCompletionReply (line 2465) | bool AddCompletionReply(const std::string &cur, const std::string &c... method Complete (line 2483) | bool Complete(It it, It end) method It (line 2594) | It Parse(It begin, It end) method ArgumentParser (line 2761) | ArgumentParser(const std::string &description_, const std::string &e... method AddCompletion (line 2773) | void AddCompletion(CompletionFlag &completionFlag) method Prog (line 2785) | void Prog(const std::string &prog_) method LongPrefix (line 2794) | void LongPrefix(const std::string &longprefix_) method ShortPrefix (line 2806) | void ShortPrefix(const std::string &shortprefix_) method LongSeparator (line 2818) | void LongSeparator(const std::string &longseparator_) method Terminator (line 2842) | void Terminator(const std::string &terminator_) method GetArgumentSeparations (line 2849) | void GetArgumentSeparations( method SetArgumentSeparations (line 2868) | void SetArgumentSeparations( method Help (line 2885) | void Help(std::ostream &help_) const method Help (line 2991) | std::string Help() const method Reset (line 2998) | virtual void Reset() noexcept override method It (line 3012) | It ParseArgs(It begin, It end) method ParseArgs (line 3032) | auto ParseArgs(const T &args) -> decltype(std::begin(args)) method ParseCLI (line 3043) | bool ParseCLI(const int argc, const char * const * argv) method ParseCLI (line 3054) | bool ParseCLI(const T &args) type HelpParams (line 589) | struct HelpParams type Nargs (line 746) | struct Nargs method Nargs (line 751) | Nargs(size_t min_, size_t max_) : min(min_), max(max_) method Nargs (line 761) | Nargs(size_t num_) : min(num_), max(num_) class Base (line 778) | class Base method Base (line 793) | Base(const std::string &help_, Options options_ = {}) : options(opti... method Options (line 796) | Options GetOptions() const noexcept method IsRequired (line 801) | bool IsRequired() const noexcept method Matched (line 806) | virtual bool Matched() const noexcept method Validate (line 811) | virtual void Validate(const std::string &, const std::string &) const method GetDescription (line 820) | virtual std::vector> ... method GetCommands (line 828) | virtual std::vector GetCommands() method IsGroup (line 833) | virtual bool IsGroup() const method FlagBase (line 838) | virtual FlagBase *Match(const EitherFlag &) method PositionalBase (line 843) | virtual PositionalBase *GetNextPositional() method GetAllFlags (line 848) | virtual std::vector GetAllFlags() method HasFlag (line 853) | virtual bool HasFlag() const method HasPositional (line 858) | virtual bool HasPositional() const method HasCommand (line 863) | virtual bool HasCommand() const method GetProgramLine (line 868) | virtual std::vector GetProgramLine(const HelpParams &) ... method KickOut (line 874) | void KickOut(bool kickout_) noexcept method KickOut (line 887) | bool KickOut() const noexcept method Reset (line 892) | virtual void Reset() noexcept method Error (line 903) | virtual Error GetError() const method GetErrorMsg (line 909) | std::string GetErrorMsg() const class NamedBase (line 918) | class NamedBase : public Base method GetDefaultString (line 928) | virtual std::string GetDefaultString(const HelpParams&) const { retu... method GetChoicesStrings (line 930) | virtual std::vector GetChoicesStrings(const HelpParams&... method GetNameString (line 932) | virtual std::string GetNameString(const HelpParams&) const { return ... method AddDescriptionPostfix (line 934) | void AddDescriptionPostfix(std::string &dest, const bool isManual, c... method NamedBase (line 949) | NamedBase(const std::string &name_, const std::string &help_, Option... method HelpDefault (line 955) | void HelpDefault(const std::string &str) method HelpDefault (line 963) | std::string HelpDefault(const HelpParams ¶ms) const method HelpChoices (line 971) | void HelpChoices(const std::vector &array) method HelpChoices (line 979) | std::vector HelpChoices(const HelpParams ¶ms) const method GetDescription (line 984) | virtual std::vector> ... method Name (line 997) | virtual std::string Name() const type detail (line 1003) | namespace detail function Join (line 171) | std::string Join(const T& array, const std::string &delimiter) type IsConvertableToString (line 1006) | struct IsConvertableToString : std::false_type {} type IsConvertableToString() << std::declval(), int())> (line 1009) | struct IsConvertableToString::value, std::string... function ToString (line 1021) | typename std::enable_if::value, std::strin... function MapKeysToStrings (line 1028) | std::vector MapKeysToStrings(const T &map) class FlagBase (line 1047) | class FlagBase : public NamedBase method GetNameString (line 1052) | virtual std::string GetNameString(const HelpParams ¶ms) const ov... method FlagBase (line 1080) | FlagBase(const std::string &name_, const std::string &help_, Matcher... method FlagBase (line 1082) | FlagBase(const std::string &name_, const std::string &help_, Matcher... method FlagBase (line 1086) | virtual FlagBase *Match(const EitherFlag &flag) override method GetAllFlags (line 1107) | virtual std::vector GetAllFlags() override method Matcher (line 1112) | const Matcher &GetMatcher() const method Validate (line 1117) | virtual void Validate(const std::string &shortPrefix, const std::str... method GetProgramLine (line 1132) | virtual std::vector GetProgramLine(const HelpParams &pa... method HasFlag (line 1151) | virtual bool HasFlag() const override method Error (line 1158) | virtual Error GetError() const override class ValueFlagBase (line 1191) | class ValueFlagBase : public FlagBase method ValueFlagBase (line 1194) | ValueFlagBase(const std::string &name_, const std::string &help_, Ma... method ValueFlagBase (line 1195) | ValueFlagBase(const std::string &name_, const std::string &help_, Ma... method Nargs (line 1198) | virtual Nargs NumberOfArguments() const noexcept override class CompletionFlag (line 1204) | class CompletionFlag : public ValueFlagBase method CompletionFlag (line 1212) | CompletionFlag(GroupClass &group_, Matcher &&matcher_): ValueFlagBas... method Nargs (line 1219) | virtual Nargs NumberOfArguments() const noexcept override method ParseValue (line 1224) | virtual void ParseValue(const std::vector &value_) over... method Get (line 1232) | std::string Get() noexcept method Reset (line 1237) | virtual void Reset() noexcept override class PositionalBase (line 1249) | class PositionalBase : public NamedBase method PositionalBase (line 1255) | PositionalBase(const std::string &name_, const std::string &help_, O... method Ready (line 1258) | bool Ready() method Reset (line 1265) | virtual void Reset() noexcept override method PositionalBase (line 1275) | virtual PositionalBase *GetNextPositional() override method HasPositional (line 1280) | virtual bool HasPositional() const override method GetProgramLine (line 1285) | virtual std::vector GetProgramLine(const HelpParams &pa... method Validate (line 1291) | virtual void Validate(const std::string &, const std::string &) cons... class Group (line 1309) | class Group : public Base type Validators (line 1318) | struct Validators method Xor (line 1320) | static bool Xor(const Group &group) method AtLeastOne (line 1325) | static bool AtLeastOne(const Group &group) method AtMostOne (line 1330) | static bool AtMostOne(const Group &group) method All (line 1335) | static bool All(const Group &group) method AllOrNone (line 1340) | static bool AllOrNone(const Group &group) method AllChildGroups (line 1345) | static bool AllChildGroups(const Group &group) method DontCare (line 1352) | static bool DontCare(const Group &) method CareTooMuch (line 1357) | static bool CareTooMuch(const Group &) method None (line 1362) | static bool None(const Group &group) method Group (line 1368) | Group(const std::string &help_ = std::string(), const std::function<... method Group (line 1370) | Group(Group &group_, const std::string &help_ = std::string(), const... method Add (line 1378) | void Add(Base &child) method FlagBase (line 1395) | virtual FlagBase *Match(const EitherFlag &flag) override method GetAllFlags (line 1407) | virtual std::vector GetAllFlags() override method Validate (line 1418) | virtual void Validate(const std::string &shortPrefix, const std::str... method PositionalBase (line 1430) | virtual PositionalBase *GetNextPositional() override method HasFlag (line 1446) | virtual bool HasFlag() const override method HasPositional (line 1455) | virtual bool HasPositional() const override method HasCommand (line 1464) | virtual bool HasCommand() const override method MatchedChildren (line 1471) | std::vector::size_type MatchedChildren() const method Matched (line 1478) | virtual bool Matched() const noexcept override method Get (line 1485) | bool Get() const method GetDescription (line 1492) | virtual std::vector> ... method GetProgramLine (line 1522) | virtual std::vector GetProgramLine(const HelpParams &pa... method GetCommands (line 1541) | virtual std::vector GetCommands() override method IsGroup (line 1552) | virtual bool IsGroup() const override method Reset (line 1557) | virtual void Reset() noexcept override method Error (line 1573) | virtual Error GetError() const override class GlobalOptions (line 1595) | class GlobalOptions : public Group method GlobalOptions (line 1598) | GlobalOptions(Group &base, Base &options_) : Group(base, {}, Group::... class Subparser (line 1621) | class Subparser : public Group method Subparser (line 1632) | Subparser(std::vector args_, ArgumentParser &parser_, c... method Subparser (line 1637) | Subparser(const Command &command_, const HelpParams &helpParams_) : ... method Subparser (line 1641) | Subparser(const Subparser&) = delete; method Subparser (line 1642) | Subparser(Subparser&&) = delete; method Subparser (line 1643) | Subparser &operator = (const Subparser&) = delete; method Subparser (line 1644) | Subparser &operator = (Subparser&&) = delete; method Command (line 1646) | const Command &GetCommand() method IsParsed (line 1653) | bool IsParsed() const class Command (line 1676) | class Command : public Group class RaiiSubparser (line 1703) | class RaiiSubparser method Subparser (line 1714) | Subparser &Parser() method Command (line 1725) | Command() = default; method Command (line 1732) | Command &SelectedCommand() method Command (line 1743) | const Command &SelectedCommand() const method UpdateSubparserHelp (line 1754) | void UpdateSubparserHelp(const HelpParams ¶ms) const method Command (line 1774) | Command(Group &base_, std::string name_, std::string help_, std::fun... method ProglinePostfix (line 1787) | void ProglinePostfix(const std::string &proglinePostfix_) method Description (line 1797) | void Description(const std::string &description_) method Epilog (line 1807) | void Epilog(const std::string &epilog_) method RequireCommand (line 1824) | void RequireCommand(bool value) method IsGroup (line 1827) | virtual bool IsGroup() const override method Matched (line 1830) | virtual bool Matched() const noexcept override method Match (line 1836) | void Match() noexcept method SelectCommand (line 1839) | void SelectCommand(Command *c) noexcept method FlagBase (line 1849) | virtual FlagBase *Match(const EitherFlag &flag) override method GetAllFlags (line 1880) | virtual std::vector GetAllFlags() override method PositionalBase (line 1913) | virtual PositionalBase *GetNextPositional() override method HasFlag (line 1944) | virtual bool HasFlag() const override method HasPositional (line 1949) | virtual bool HasPositional() const override method HasCommand (line 1954) | virtual bool HasCommand() const override method GetCommandProgramLine (line 1959) | std::vector GetCommandProgramLine(const HelpParams &par... method GetProgramLine (line 2014) | virtual std::vector GetProgramLine(const HelpParams &pa... method GetCommands (line 2024) | virtual std::vector GetCommands() override method GetDescription (line 2039) | virtual std::vector> ... method Validate (line 2121) | virtual void Validate(const std::string &shortprefix, const std::str... method Reset (line 2163) | virtual void Reset() noexcept override method Error (line 2179) | virtual Error GetError() const override class ArgumentParser (line 2203) | class ArgumentParser : public Command type OptionType (line 2224) | enum class OptionType method OptionType (line 2231) | OptionType ParseOption(const std::string &s, bool allowEmpty = false) method Complete (line 2247) | bool Complete(FlagBase &flag, It it, It end) method ParseArgsValues (line 2278) | std::string ParseArgsValues(FlagBase &flag, const std::string &arg, ... method ParseLong (line 2351) | bool ParseLong(It &it, It end) method ParseShort (line 2407) | bool ParseShort(It &it, It end) method AddCompletionReply (line 2465) | bool AddCompletionReply(const std::string &cur, const std::string &c... method Complete (line 2483) | bool Complete(It it, It end) method It (line 2594) | It Parse(It begin, It end) method ArgumentParser (line 2761) | ArgumentParser(const std::string &description_, const std::string &e... method AddCompletion (line 2773) | void AddCompletion(CompletionFlag &completionFlag) method Prog (line 2785) | void Prog(const std::string &prog_) method LongPrefix (line 2794) | void LongPrefix(const std::string &longprefix_) method ShortPrefix (line 2806) | void ShortPrefix(const std::string &shortprefix_) method LongSeparator (line 2818) | void LongSeparator(const std::string &longseparator_) method Terminator (line 2842) | void Terminator(const std::string &terminator_) method GetArgumentSeparations (line 2849) | void GetArgumentSeparations( method SetArgumentSeparations (line 2868) | void SetArgumentSeparations( method Help (line 2885) | void Help(std::ostream &help_) const method Help (line 2991) | std::string Help() const method Reset (line 2998) | virtual void Reset() noexcept override method It (line 3012) | It ParseArgs(It begin, It end) method ParseArgs (line 3032) | auto ParseArgs(const T &args) -> decltype(std::begin(args)) method ParseCLI (line 3043) | bool ParseCLI(const int argc, const char * const * argv) method ParseCLI (line 3054) | bool ParseCLI(const T &args) class Flag (line 3107) | class Flag : public FlagBase method Flag (line 3110) | Flag(Group &group_, const std::string &name_, const std::string &hel... method Flag (line 3115) | Flag(Group &group_, const std::string &name_, const std::string &hel... method Get (line 3123) | bool Get() const method Nargs (line 3128) | virtual Nargs NumberOfArguments() const noexcept override method ParseValue (line 3133) | virtual void ParseValue(const std::vector&) override class HelpFlag (line 3142) | class HelpFlag : public Flag method HelpFlag (line 3145) | HelpFlag(Group &group_, const std::string &name_, const std::string ... method ParseValue (line 3149) | virtual void ParseValue(const std::vector &) method Get (line 3161) | bool Get() const noexcept class CounterFlag (line 3169) | class CounterFlag : public Flag method CounterFlag (line 3176) | CounterFlag(Group &group_, const std::string &name_, const std::stri... method FlagBase (line 3181) | virtual FlagBase *Match(const EitherFlag &arg) override method Reset (line 3198) | virtual void Reset() noexcept override class ActionFlag (line 3207) | class ActionFlag : public FlagBase method ActionFlag (line 3214) | ActionFlag(Group &group_, const std::string &name_, const std::strin... method ActionFlag (line 3220) | ActionFlag(Group &group_, const std::string &name_, const std::strin... method ActionFlag (line 3227) | ActionFlag(Group &group_, const std::string &name_, const std::strin... method Nargs (line 3234) | virtual Nargs NumberOfArguments() const noexcept override method ParseValue (line 3237) | virtual void ParseValue(const std::vector &value) override type ValueReader (line 3247) | struct ValueReader class ValueFlag (line 3287) | class ValueFlag : public ValueFlagBase method GetDefaultString (line 3293) | virtual std::string GetDefaultString(const HelpParams&) const override method ValueFlag (line 3303) | ValueFlag(Group &group_, const std::string &name_, const std::string... method ValueFlag (line 3308) | ValueFlag(Group &group_, const std::string &name_, const std::string... method ValueFlag (line 3312) | ValueFlag(Group &group_, const std::string &name_, const std::string... method ParseValue (line 3318) | virtual void ParseValue(const std::vector &values_) ove... method Reset (line 3332) | virtual void Reset() noexcept override method T (line 3340) | T &Get() noexcept method T (line 3347) | const T &GetDefault() noexcept class ImplicitValueFlag (line 3361) | class ImplicitValueFlag : public ValueFlag method ImplicitValueFlag (line 3368) | ImplicitValueFlag(Group &group_, const std::string &name_, const std... method ImplicitValueFlag (line 3373) | ImplicitValueFlag(Group &group_, const std::string &name_, const std... method ImplicitValueFlag (line 3378) | ImplicitValueFlag(Group &group_, const std::string &name_, const std... method Nargs (line 3385) | virtual Nargs NumberOfArguments() const noexcept override method ParseValue (line 3390) | virtual void ParseValue(const std::vector &value_) over... class NargsValueFlag (line 3412) | class NargsValueFlag : public FlagBase method NargsValueFlag (line 3436) | NargsValueFlag(Group &group_, const std::string &name_, const std::s... method Nargs (line 3444) | virtual Nargs NumberOfArguments() const noexcept override method ParseValue (line 3449) | virtual void ParseValue(const std::vector &values_) ove... method iterator (line 3473) | iterator begin() noexcept method const_iterator (line 3478) | const_iterator begin() const noexcept method const_iterator (line 3483) | const_iterator cbegin() const noexcept method iterator (line 3488) | iterator end() noexcept method const_iterator (line 3493) | const_iterator end() const noexcept method const_iterator (line 3498) | const_iterator cend() const noexcept class ValueFlagList (line 3514) | class ValueFlagList : public ValueFlagBase method ValueFlagList (line 3536) | ValueFlagList(Group &group_, const std::string &name_, const std::st... method ParseValue (line 3544) | virtual void ParseValue(const std::vector &values_) ove... method Container (line 3562) | Container &Get() noexcept method Name (line 3567) | virtual std::string Name() const override method Reset (line 3572) | virtual void Reset() noexcept override method iterator (line 3578) | iterator begin() noexcept method const_iterator (line 3583) | const_iterator begin() const noexcept method const_iterator (line 3588) | const_iterator cbegin() const noexcept method iterator (line 3593) | iterator end() noexcept method const_iterator (line 3598) | const_iterator end() const noexcept method const_iterator (line 3603) | const_iterator cend() const noexcept class MapFlag (line 3621) | class MapFlag : public ValueFlagBase method GetChoicesStrings (line 3629) | virtual std::vector GetChoicesStrings(const HelpParams ... method MapFlag (line 3636) | MapFlag(Group &group_, const std::string &name_, const std::string &... method MapFlag (line 3641) | MapFlag(Group &group_, const std::string &name_, const std::string &... method MapFlag (line 3645) | MapFlag(Group &group_, const std::string &name_, const std::string &... method ParseValue (line 3651) | virtual void ParseValue(const std::vector &values_) ove... method T (line 3683) | T &Get() noexcept class MapFlagList (line 3703) | class MapFlagList : public ValueFlagBase method GetChoicesStrings (line 3712) | virtual std::vector GetChoicesStrings(const HelpParams ... method MapFlagList (line 3731) | MapFlagList(Group &group_, const std::string &name_, const std::stri... method ParseValue (line 3738) | virtual void ParseValue(const std::vector &values_) ove... method Container (line 3770) | Container &Get() noexcept method Name (line 3775) | virtual std::string Name() const override method Reset (line 3780) | virtual void Reset() noexcept override method iterator (line 3786) | iterator begin() noexcept method const_iterator (line 3791) | const_iterator begin() const noexcept method const_iterator (line 3796) | const_iterator cbegin() const noexcept method iterator (line 3801) | iterator end() noexcept method const_iterator (line 3806) | const_iterator end() const noexcept method const_iterator (line 3811) | const_iterator cend() const noexcept class Positional (line 3825) | class Positional : public PositionalBase method Positional (line 3831) | Positional(Group &group_, const std::string &name_, const std::strin... method Positional (line 3836) | Positional(Group &group_, const std::string &name_, const std::strin... method ParseValue (line 3842) | virtual void ParseValue(const std::string &value_) override method T (line 3858) | T &Get() noexcept class PositionalList (line 3874) | class PositionalList : public PositionalBase method PositionalList (line 3895) | PositionalList(Group &group_, const std::string &name_, const std::s... method PositionalList (line 3900) | PositionalList(Group &group_, const std::string &name_, const std::s... method ParseValue (line 3906) | virtual void ParseValue(const std::string &value_) override method Name (line 3921) | virtual std::string Name() const override method Container (line 3928) | Container &Get() noexcept method Reset (line 3933) | virtual void Reset() noexcept override method iterator (line 3939) | iterator begin() noexcept method const_iterator (line 3944) | const_iterator begin() const noexcept method const_iterator (line 3949) | const_iterator cbegin() const noexcept method iterator (line 3954) | iterator end() noexcept method const_iterator (line 3959) | const_iterator end() const noexcept method const_iterator (line 3964) | const_iterator cend() const noexcept class MapPositional (line 3982) | class MapPositional : public PositionalBase method GetChoicesStrings (line 3990) | virtual std::vector GetChoicesStrings(const HelpParams ... method MapPositional (line 3997) | MapPositional(Group &group_, const std::string &name_, const std::st... method ParseValue (line 4005) | virtual void ParseValue(const std::string &value_) override method T (line 4037) | T &Get() noexcept class MapPositionalList (line 4057) | class MapPositionalList : public PositionalBase method GetChoicesStrings (line 4067) | virtual std::vector GetChoicesStrings(const HelpParams ... method MapPositionalList (line 4086) | MapPositionalList(Group &group_, const std::string &name_, const std... method ParseValue (line 4094) | virtual void ParseValue(const std::string &value_) override method Container (line 4125) | Container &Get() noexcept method Name (line 4130) | virtual std::string Name() const override method Reset (line 4135) | virtual void Reset() noexcept override method iterator (line 4141) | iterator begin() noexcept method const_iterator (line 4146) | const_iterator begin() const noexcept method const_iterator (line 4151) | const_iterator cbegin() const noexcept method iterator (line 4156) | iterator end() noexcept method const_iterator (line 4161) | const_iterator end() const noexcept method const_iterator (line 4166) | const_iterator cend() const noexcept FILE: third-party/catch/catch.hpp type Catch (line 328) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 445) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 475) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 502) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 581) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 624) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 649) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 788) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 842) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 902) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 1216) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 1309) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function arcSafeRelease (line 1533) | inline void arcSafeRelease( NSObject* obj ) { function id (line 1536) | inline id performOptionalSelector( id obj, SEL sel ) { function arcSafeRelease (line 1544) | inline void arcSafeRelease( NSObject* ){} function id (line 1545) | inline id performOptionalSelector( id obj, SEL sel ) { type Catch (line 1571) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type StringMaker> (line 1757) | struct StringMaker> { method convert (line 1759) | static std::string convert( const std::tuple& tuple ) type Catch (line 1806) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 1897) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 1915) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 1971) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2027) | namespace Catch{ type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2074) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2219) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2284) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2318) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2336) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2373) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2556) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2588) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2654) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2757) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2776) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2838) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 2863) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function end (line 2956) | end type Catch (line 3168) | namespace Catch type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 3229) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 3305) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 3423) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 3482) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 3495) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 3546) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Tbc (line 3726) | namespace Tbc { type TextAttributes (line 3734) | struct TextAttributes { method TextAttributes (line 3735) | TextAttributes() method TextAttributes (line 3742) | TextAttributes& setInitialIndent( std::size_t _value ) { initialInd... method TextAttributes (line 3743) | TextAttributes& setIndent( std::size_t _value ) { indent = _... method TextAttributes (line 3744) | TextAttributes& setWidth( std::size_t _value ) { width = _v... method TextAttributes (line 3745) | TextAttributes& setTabChar( char _value ) { tabChar = ... method TextAttributes (line 4949) | TextAttributes() method TextAttributes (line 4956) | TextAttributes& setInitialIndent( std::size_t _value ) { initialInd... method TextAttributes (line 4957) | TextAttributes& setIndent( std::size_t _value ) { indent = _... method TextAttributes (line 4958) | TextAttributes& setWidth( std::size_t _value ) { width = _v... method TextAttributes (line 4959) | TextAttributes& setTabChar( char _value ) { tabChar = ... class Text (line 3753) | class Text { method Text (line 3755) | Text( std::string const& _str, TextAttributes const& _attr = TextAtt... method spliceLine (line 3811) | void spliceLine( std::size_t _indent, std::string& _remainder, std::... method const_iterator (line 3818) | const_iterator begin() const { return lines.begin(); } method const_iterator (line 3819) | const_iterator end() const { return lines.end(); } method size (line 3821) | std::size_t size() const { return lines.size(); } method toString (line 3823) | std::string toString() const { method friend (line 3829) | inline friend std::ostream& operator << ( std::ostream& _stream, Tex... method Text (line 4969) | Text( std::string const& _str, TextAttributes const& _attr = TextAtt... method spliceLine (line 5025) | void spliceLine( std::size_t _indent, std::string& _remainder, std::... method const_iterator (line 5032) | const_iterator begin() const { return lines.begin(); } method const_iterator (line 5033) | const_iterator end() const { return lines.end(); } method size (line 5035) | std::size_t size() const { return lines.size(); } method toString (line 5037) | std::string toString() const { method friend (line 5043) | inline friend std::ostream& operator << ( std::ostream& _stream, Tex... type TextAttributes (line 4948) | struct TextAttributes { method TextAttributes (line 3735) | TextAttributes() method TextAttributes (line 3742) | TextAttributes& setInitialIndent( std::size_t _value ) { initialInd... method TextAttributes (line 3743) | TextAttributes& setIndent( std::size_t _value ) { indent = _... method TextAttributes (line 3744) | TextAttributes& setWidth( std::size_t _value ) { width = _v... method TextAttributes (line 3745) | TextAttributes& setTabChar( char _value ) { tabChar = ... method TextAttributes (line 4949) | TextAttributes() method TextAttributes (line 4956) | TextAttributes& setInitialIndent( std::size_t _value ) { initialInd... method TextAttributes (line 4957) | TextAttributes& setIndent( std::size_t _value ) { indent = _... method TextAttributes (line 4958) | TextAttributes& setWidth( std::size_t _value ) { width = _v... method TextAttributes (line 4959) | TextAttributes& setTabChar( char _value ) { tabChar = ... class Text (line 4967) | class Text { method Text (line 3755) | Text( std::string const& _str, TextAttributes const& _attr = TextAtt... method spliceLine (line 3811) | void spliceLine( std::size_t _indent, std::string& _remainder, std::... method const_iterator (line 3818) | const_iterator begin() const { return lines.begin(); } method const_iterator (line 3819) | const_iterator end() const { return lines.end(); } method size (line 3821) | std::size_t size() const { return lines.size(); } method toString (line 3823) | std::string toString() const { method friend (line 3829) | inline friend std::ostream& operator << ( std::ostream& _stream, Tex... method Text (line 4969) | Text( std::string const& _str, TextAttributes const& _attr = TextAtt... method spliceLine (line 5025) | void spliceLine( std::size_t _indent, std::string& _remainder, std::... method const_iterator (line 5032) | const_iterator begin() const { return lines.begin(); } method const_iterator (line 5033) | const_iterator end() const { return lines.end(); } method size (line 5035) | std::size_t size() const { return lines.size(); } method toString (line 5037) | std::string toString() const { method friend (line 5043) | inline friend std::ostream& operator << ( std::ostream& _stream, Tex... type Clara (line 4018) | namespace Clara { type UnpositionalTag (line 4020) | struct UnpositionalTag {} type Detail (line 4028) | namespace Detail { function startsWith (line 4038) | inline bool startsWith( std::string const& str, std::string const& p... type RemoveConstRef (line 4042) | struct RemoveConstRef{ typedef T type; } type RemoveConstRef (line 4043) | struct RemoveConstRef{ typedef T type; } type RemoveConstRef (line 4044) | struct RemoveConstRef{ typedef T type; } type RemoveConstRef (line 4045) | struct RemoveConstRef{ typedef T type; } type IsBool (line 4047) | struct IsBool { static const bool value = false; } type IsBool (line 4048) | struct IsBool { static const bool value = true; } function convertInto (line 4051) | void convertInto( std::string const& _source, T& _dest ) { function convertInto (line 4058) | inline void convertInto( std::string const& _source, std::string& _d... function toLowerCh (line 4061) | char toLowerCh(char c) { function convertInto (line 4064) | inline void convertInto( std::string const& _source, bool& _dest ) { type IArgFunction (line 4076) | struct IArgFunction { method IArgFunction (line 4079) | IArgFunction() = default; method IArgFunction (line 4080) | IArgFunction( IArgFunction const& ) = default; class BoundArgFunction (line 4088) | class BoundArgFunction { method BoundArgFunction (line 4090) | BoundArgFunction() : functionObj( CLARA_NULL ) {} method BoundArgFunction (line 4091) | BoundArgFunction( IArgFunction* _functionObj ) : function... method BoundArgFunction (line 4092) | BoundArgFunction( BoundArgFunction const& other ) : functionObj( o... method BoundArgFunction (line 4093) | BoundArgFunction& operator = ( BoundArgFunction const& other ) { method set (line 4101) | void set( ConfigT& config, std::string const& value ) const { method takesArg (line 4104) | bool takesArg() const { return functionObj->takesArg(); } method isSet (line 4106) | bool isSet() const { type NullBinder (line 4114) | struct NullBinder : IArgFunction{ method set (line 4115) | virtual void set( C&, std::string const& ) const {} method takesArg (line 4116) | virtual bool takesArg() const { return true; } type BoundDataMember (line 4121) | struct BoundDataMember : IArgFunction{ method BoundDataMember (line 4122) | BoundDataMember( M C::* _member ) : member( _member ) {} method set (line 4123) | virtual void set( C& p, std::string const& stringValue ) const { method takesArg (line 4126) | virtual bool takesArg() const { return !IsBool::value; } type BoundUnaryMethod (line 4131) | struct BoundUnaryMethod : IArgFunction{ method BoundUnaryMethod (line 4132) | BoundUnaryMethod( void (C::*_member)( M ) ) : member( _member ) {} method set (line 4133) | virtual void set( C& p, std::string const& stringValue ) const { method takesArg (line 4138) | virtual bool takesArg() const { return !IsBool::value; } type BoundNullaryMethod (line 4143) | struct BoundNullaryMethod : IArgFunction{ method BoundNullaryMethod (line 4144) | BoundNullaryMethod( void (C::*_member)() ) : member( _member ) {} method set (line 4145) | virtual void set( C& p, std::string const& stringValue ) const { method takesArg (line 4151) | virtual bool takesArg() const { return false; } type BoundUnaryFunction (line 4157) | struct BoundUnaryFunction : IArgFunction{ method BoundUnaryFunction (line 4158) | BoundUnaryFunction( void (*_function)( C& ) ) : function( _functio... method set (line 4159) | virtual void set( C& obj, std::string const& stringValue ) const { method takesArg (line 4165) | virtual bool takesArg() const { return false; } type BoundBinaryFunction (line 4171) | struct BoundBinaryFunction : IArgFunction{ method BoundBinaryFunction (line 4172) | BoundBinaryFunction( void (*_function)( C&, T ) ) : function( _fun... method set (line 4173) | virtual void set( C& obj, std::string const& stringValue ) const { method takesArg (line 4178) | virtual bool takesArg() const { return !IsBool::value; } function argsToVector (line 4185) | inline std::vector argsToVector( int argc, char const* co... class Parser (line 4193) | class Parser { type Mode (line 4194) | enum Mode { None, MaybeShortOpt, SlashOpt, ShortOpt, LongOpt, Positi... type Token (line 4200) | struct Token { type Type (line 4201) | enum Type { Positional, ShortOpt, LongOpt } method Token (line 4202) | Token( Type _type, std::string const& _data ) : type( _type ), dat... method Parser (line 4207) | Parser() : mode( None ), from( 0 ), inQuotes( false ){} method parseIntoTokens (line 4209) | void parseIntoTokens( std::vector const& args, std::vec... method parseIntoTokens (line 4215) | void parseIntoTokens( std::string const& arg, std::vector& to... method Mode (line 4223) | Mode handleMode( std::size_t i, char c, std::string const& arg, std:... method Mode (line 4235) | Mode handleNone( std::size_t i, char c ) { method Mode (line 4248) | Mode handleMaybeShortOpt( std::size_t i, char c ) { method Mode (line 4254) | Mode handleOpt( std::size_t i, char c, std::string const& arg, std::... method Mode (line 4268) | Mode handlePositional( std::size_t i, char c, std::string const& arg... type CommonArgProperties (line 4279) | struct CommonArgProperties { method CommonArgProperties (line 4280) | CommonArgProperties() {} method CommonArgProperties (line 4281) | CommonArgProperties( Detail::BoundArgFunction const& _bound... method takesArg (line 4288) | bool takesArg() const { method validate (line 4291) | void validate() const { type OptionArgProperties (line 4296) | struct OptionArgProperties { method hasShortName (line 4300) | bool hasShortName( std::string const& shortName ) const { method hasLongName (line 4303) | bool hasLongName( std::string const& _longName ) const { type PositionalArgProperties (line 4307) | struct PositionalArgProperties { method PositionalArgProperties (line 4308) | PositionalArgProperties() : position( -1 ) {} method isFixedPositional (line 4311) | bool isFixedPositional() const { class CommandLine (line 4317) | class CommandLine { type Arg (line 4319) | struct Arg : CommonArgProperties, OptionArgProperties, Posi... method Arg (line 4320) | Arg() {} method Arg (line 4321) | Arg( Detail::BoundArgFunction const& _boundField ) : Comm... method dbgName (line 4325) | std::string dbgName() const { method commands (line 4332) | std::string commands() const { method addOptName (line 4356) | void addOptName( Arg& arg, std::string const& optName ) method setPositionalArg (line 4373) | void setPositionalArg( Arg& arg, int position ) class ArgBuilder (line 4378) | class ArgBuilder { method ArgBuilder (line 4380) | ArgBuilder( Arg* arg ) : m_arg( arg ) {} method bind (line 4384) | void bind( M C::* field, std::string const& placeholder ) { method bind (line 4390) | void bind( bool C::* field ) { method bind (line 4396) | void bind( void (C::* unaryMethod)( M ), std::string const& placeh... method bind (line 4403) | void bind( void (C::* unaryMethod)( bool ) ) { method bind (line 4409) | void bind( void (C::* nullaryMethod)() ) { method bind (line 4415) | void bind( void (* unaryFunction)( C& ) ) { method bind (line 4421) | void bind( void (* binaryFunction)( C&, T ), std::string const& pl... method ArgBuilder (line 4426) | ArgBuilder& describe( std::string const& description ) { method ArgBuilder (line 4430) | ArgBuilder& detail( std::string const& detail ) { class OptBuilder (line 4439) | class OptBuilder : public ArgBuilder { method OptBuilder (line 4441) | OptBuilder( Arg* arg ) : ArgBuilder( arg ) {} method OptBuilder (line 4442) | OptBuilder( OptBuilder& other ) : ArgBuilder( other ) {} method OptBuilder (line 4444) | OptBuilder& operator[]( std::string const& optName ) { method CommandLine (line 4452) | CommandLine() method CommandLine (line 4457) | CommandLine( CommandLine const& other ) method CommandLine (line 4468) | CommandLine& setThrowOnUnrecognisedTokens( bool shouldThrow = true ) { method OptBuilder (line 4473) | OptBuilder operator[]( std::string const& optName ) { method OptBuilder (line 4441) | OptBuilder( Arg* arg ) : ArgBuilder( arg ) {} method OptBuilder (line 4442) | OptBuilder( OptBuilder& other ) : ArgBuilder( other ) {} method OptBuilder (line 4444) | OptBuilder& operator[]( std::string const& optName ) { method ArgBuilder (line 4480) | ArgBuilder operator[]( int position ) { method ArgBuilder (line 4380) | ArgBuilder( Arg* arg ) : m_arg( arg ) {} method bind (line 4384) | void bind( M C::* field, std::string const& placeholder ) { method bind (line 4390) | void bind( bool C::* field ) { method bind (line 4396) | void bind( void (C::* unaryMethod)( M ), std::string const& placeh... method bind (line 4403) | void bind( void (C::* unaryMethod)( bool ) ) { method bind (line 4409) | void bind( void (C::* nullaryMethod)() ) { method bind (line 4415) | void bind( void (* unaryFunction)( C& ) ) { method bind (line 4421) | void bind( void (* binaryFunction)( C&, T ), std::string const& pl... method ArgBuilder (line 4426) | ArgBuilder& describe( std::string const& description ) { method ArgBuilder (line 4430) | ArgBuilder& detail( std::string const& detail ) { method ArgBuilder (line 4490) | ArgBuilder operator[]( UnpositionalTag ) { method ArgBuilder (line 4380) | ArgBuilder( Arg* arg ) : m_arg( arg ) {} method bind (line 4384) | void bind( M C::* field, std::string const& placeholder ) { method bind (line 4390) | void bind( bool C::* field ) { method bind (line 4396) | void bind( void (C::* unaryMethod)( M ), std::string const& placeh... method bind (line 4403) | void bind( void (C::* unaryMethod)( bool ) ) { method bind (line 4409) | void bind( void (C::* nullaryMethod)() ) { method bind (line 4415) | void bind( void (* unaryFunction)( C& ) ) { method bind (line 4421) | void bind( void (* binaryFunction)( C&, T ), std::string const& pl... method ArgBuilder (line 4426) | ArgBuilder& describe( std::string const& description ) { method ArgBuilder (line 4430) | ArgBuilder& detail( std::string const& detail ) { method bindProcessName (line 4499) | void bindProcessName( M C::* field ) { method bindProcessName (line 4503) | void bindProcessName( void (C::*_unaryMethod)( M ) ) { method optUsage (line 4507) | void optUsage( std::ostream& os, std::size_t indent = 0, std::size_t... method optUsage (line 4531) | std::string optUsage() const { method argSynopsis (line 4537) | void argSynopsis( std::ostream& os ) const { method argSynopsis (line 4556) | std::string argSynopsis() const { method usage (line 4562) | void usage( std::ostream& os, std::string const& procName ) const { method usage (line 4572) | std::string usage( std::string const& procName ) const { method ConfigT (line 4578) | ConfigT parse( std::vector const& args ) const { method parseInto (line 4584) | std::vector parseInto( std::vector const... method populate (line 4596) | std::vector populate( std::vector cons... method populateOptions (line 4604) | std::vector populateOptions( std::vector populateFixedArgs( std::vector populateFloatingArgs( std::vector() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Tbc (line 4940) | namespace Tbc { type TextAttributes (line 3734) | struct TextAttributes { method TextAttributes (line 3735) | TextAttributes() method TextAttributes (line 3742) | TextAttributes& setInitialIndent( std::size_t _value ) { initialInd... method TextAttributes (line 3743) | TextAttributes& setIndent( std::size_t _value ) { indent = _... method TextAttributes (line 3744) | TextAttributes& setWidth( std::size_t _value ) { width = _v... method TextAttributes (line 3745) | TextAttributes& setTabChar( char _value ) { tabChar = ... method TextAttributes (line 4949) | TextAttributes() method TextAttributes (line 4956) | TextAttributes& setInitialIndent( std::size_t _value ) { initialInd... method TextAttributes (line 4957) | TextAttributes& setIndent( std::size_t _value ) { indent = _... method TextAttributes (line 4958) | TextAttributes& setWidth( std::size_t _value ) { width = _v... method TextAttributes (line 4959) | TextAttributes& setTabChar( char _value ) { tabChar = ... class Text (line 3753) | class Text { method Text (line 3755) | Text( std::string const& _str, TextAttributes const& _attr = TextAtt... method spliceLine (line 3811) | void spliceLine( std::size_t _indent, std::string& _remainder, std::... method const_iterator (line 3818) | const_iterator begin() const { return lines.begin(); } method const_iterator (line 3819) | const_iterator end() const { return lines.end(); } method size (line 3821) | std::size_t size() const { return lines.size(); } method toString (line 3823) | std::string toString() const { method friend (line 3829) | inline friend std::ostream& operator << ( std::ostream& _stream, Tex... method Text (line 4969) | Text( std::string const& _str, TextAttributes const& _attr = TextAtt... method spliceLine (line 5025) | void spliceLine( std::size_t _indent, std::string& _remainder, std::... method const_iterator (line 5032) | const_iterator begin() const { return lines.begin(); } method const_iterator (line 5033) | const_iterator end() const { return lines.end(); } method size (line 5035) | std::size_t size() const { return lines.size(); } method toString (line 5037) | std::string toString() const { method friend (line 5043) | inline friend std::ostream& operator << ( std::ostream& _stream, Tex... type TextAttributes (line 4948) | struct TextAttributes { method TextAttributes (line 3735) | TextAttributes() method TextAttributes (line 3742) | TextAttributes& setInitialIndent( std::size_t _value ) { initialInd... method TextAttributes (line 3743) | TextAttributes& setIndent( std::size_t _value ) { indent = _... method TextAttributes (line 3744) | TextAttributes& setWidth( std::size_t _value ) { width = _v... method TextAttributes (line 3745) | TextAttributes& setTabChar( char _value ) { tabChar = ... method TextAttributes (line 4949) | TextAttributes() method TextAttributes (line 4956) | TextAttributes& setInitialIndent( std::size_t _value ) { initialInd... method TextAttributes (line 4957) | TextAttributes& setIndent( std::size_t _value ) { indent = _... method TextAttributes (line 4958) | TextAttributes& setWidth( std::size_t _value ) { width = _v... method TextAttributes (line 4959) | TextAttributes& setTabChar( char _value ) { tabChar = ... class Text (line 4967) | class Text { method Text (line 3755) | Text( std::string const& _str, TextAttributes const& _attr = TextAtt... method spliceLine (line 3811) | void spliceLine( std::size_t _indent, std::string& _remainder, std::... method const_iterator (line 3818) | const_iterator begin() const { return lines.begin(); } method const_iterator (line 3819) | const_iterator end() const { return lines.end(); } method size (line 3821) | std::size_t size() const { return lines.size(); } method toString (line 3823) | std::string toString() const { method friend (line 3829) | inline friend std::ostream& operator << ( std::ostream& _stream, Tex... method Text (line 4969) | Text( std::string const& _str, TextAttributes const& _attr = TextAtt... method spliceLine (line 5025) | void spliceLine( std::size_t _indent, std::string& _remainder, std::... method const_iterator (line 5032) | const_iterator begin() const { return lines.begin(); } method const_iterator (line 5033) | const_iterator end() const { return lines.end(); } method size (line 5035) | std::size_t size() const { return lines.size(); } method toString (line 5037) | std::string toString() const { method friend (line 5043) | inline friend std::ostream& operator << ( std::ostream& _stream, Tex... type Catch (line 5068) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 5076) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 5138) | namespace Catch type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 5390) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 5560) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 5872) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 5888) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 5900) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 5947) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 6284) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 6315) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 6523) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 6712) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 6754) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 6809) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 6882) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 6908) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 6997) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7093) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7147) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7212) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7270) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7278) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7298) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7368) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7448) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7635) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7669) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7707) | namespace Catch type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7754) | namespace Catch type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7837) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7881) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 7984) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8032) | namespace Catch{ type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8076) | namespace Catch{ type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8101) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8108) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8114) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8121) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8127) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8138) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8330) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8480) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8499) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8567) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8708) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 8941) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 9033) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 9271) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 9457) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 9693) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 10125) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { type Catch (line 10410) | namespace Catch { type IConfig (line 330) | struct IConfig type CaseSensitive (line 332) | struct CaseSensitive { enum Choice { type Choice (line 332) | enum Choice { class NonCopyable (line 337) | class NonCopyable { method NonCopyable (line 339) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 340) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 341) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 342) | NonCopyable& operator = ( NonCopyable && ) = delete; method NonCopyable (line 349) | NonCopyable() {} class SafeBool (line 353) | class SafeBool { method type (line 357) | static type makeSafe( bool value ) { method trueValue (line 361) | void trueValue() const {} function deleteAll (line 365) | inline void deleteAll( ContainerT& container ) { function deleteAllValues (line 372) | inline void deleteAllValues( AssociativeContainerT& container ) { type pluralise (line 387) | struct pluralise { type SourceLineInfo (line 396) | struct SourceLineInfo { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function alwaysTrue (line 417) | inline bool alwaysTrue( std::size_t = 0 ) { return true; } function alwaysFalse (line 418) | inline bool alwaysFalse( std::size_t = 0 ) { return false; } type StreamEndStop (line 429) | struct StreamEndStop { function T (line 435) | T const& operator + ( T const& value, StreamEndStop ) { class NotImplementedException (line 447) | class NotImplementedException : public std::exception method NotImplementedException (line 451) | NotImplementedException( NotImplementedException const& ) {} type IGeneratorInfo (line 477) | struct IGeneratorInfo { type IGeneratorsForTest (line 483) | struct IGeneratorsForTest { class Ptr (line 508) | class Ptr { method Ptr (line 510) | Ptr() : m_p( CATCH_NULL ){} method Ptr (line 511) | Ptr( T* p ) : m_p( p ){ method Ptr (line 515) | Ptr( Ptr const& other ) : m_p( other.m_p ){ method reset (line 523) | void reset() { method Ptr (line 528) | Ptr& operator = ( T* p ){ method Ptr (line 533) | Ptr& operator = ( Ptr const& other ){ method swap (line 538) | void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } method T (line 539) | T* get() const{ return m_p; } method T (line 540) | T& operator*() const { return *m_p; } method T (line 541) | T* operator->() const { return m_p; } type IShared (line 549) | struct IShared : NonCopyable { type SharedImpl (line 556) | struct SharedImpl : T { method SharedImpl (line 558) | SharedImpl() : m_rc( 0 ){} method addRef (line 560) | virtual void addRef() const { method release (line 563) | virtual void release() const { class TestCase (line 583) | class TestCase class Stream (line 584) | class Stream type IResultCapture (line 585) | struct IResultCapture type IRunner (line 586) | struct IRunner type IGeneratorsForTest (line 587) | struct IGeneratorsForTest type IConfig (line 588) | struct IConfig type IContext (line 590) | struct IContext type IMutableContext (line 601) | struct IMutableContext : IContext class TestSpec (line 626) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type ITestCase (line 628) | struct ITestCase : IShared { class TestCase (line 634) | class TestCase type IConfig (line 635) | struct IConfig type ITestCaseRegistry (line 637) | struct ITestCaseRegistry { class MethodTestCase (line 652) | class MethodTestCase : public SharedImpl { method MethodTestCase (line 655) | MethodTestCase( void (C::*method)() ) : m_method( method ) {} method invoke (line 657) | virtual void invoke() const { type NameAndDesc (line 670) | struct NameAndDesc { method NameAndDesc (line 671) | NameAndDesc( const char* _name = "", const char* _description= "" ) type AutoReg (line 685) | struct AutoReg { method AutoReg (line 693) | AutoReg type ResultWas (line 791) | struct ResultWas { enum OfType { type OfType (line 791) | enum OfType { function isOk (line 811) | inline bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 814) | inline bool isJustInfo( int flags ) { type ResultDisposition (line 819) | struct ResultDisposition { enum Flags { type Flags (line 819) | enum Flags { function shouldContinueOnFailure (line 831) | inline bool shouldContinueOnFailure( int flags ) { return ( flags &... function isFalseTest (line 832) | inline bool isFalseTest( int flags ) { return ( flags &... function shouldSuppressFailure (line 833) | inline bool shouldSuppressFailure( int flags ) { return ( flags &... type AssertionInfo (line 844) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type AssertionResultData (line 858) | struct AssertionResultData method AssertionResultData (line 860) | AssertionResultData() : resultType( ResultWas::Unknown ) {} class AssertionResult (line 867) | class AssertionResult { method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type Matchers (line 903) | namespace Matchers { type Impl (line 904) | namespace Impl { type Generic (line 906) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type Matcher (line 913) | struct Matcher : SharedImpl type MatcherImpl (line 928) | struct MatcherImpl : Matcher { method clone (line 930) | virtual Ptr > clone() const { type Generic (line 935) | namespace Generic { class AllOf (line 907) | class AllOf method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 908) | class AnyOf method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { class Not (line 909) | class Not method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class Not (line 937) | class Not : public MatcherImpl, ExpressionT> { method Not (line 939) | explicit Not( Matcher const& matcher ) : m_matche... method Not (line 940) | Not( Not const& other ) : m_matcher( other.m_matcher ) {} method match (line 942) | virtual bool match( ExpressionT const& expr ) const CATCH_OVER... method toString (line 946) | virtual std::string toString() const CATCH_OVERRIDE { class AllOf (line 954) | class AllOf : public MatcherImpl, ExpressionT> { method AllOf (line 957) | AllOf() {} method AllOf (line 958) | AllOf( AllOf const& other ) : m_matchers( other.m_matchers ) {} method AllOf (line 960) | AllOf& add( Matcher const& matcher ) { method match (line 964) | virtual bool match( ExpressionT const& expr ) const method toString (line 971) | virtual std::string toString() const { method AllOf (line 983) | AllOf operator && ( Matcher const& other ) const { class AnyOf (line 994) | class AnyOf : public MatcherImpl, ExpressionT> { method AnyOf (line 997) | AnyOf() {} method AnyOf (line 998) | AnyOf( AnyOf const& other ) : m_matchers( other.m_matchers ) {} method AnyOf (line 1000) | AnyOf& add( Matcher const& matcher ) { method match (line 1004) | virtual bool match( ExpressionT const& expr ) const method toString (line 1011) | virtual std::string toString() const { method AnyOf (line 1023) | AnyOf operator || ( Matcher const& other ) const { type StdString (line 1056) | namespace StdString { function makeString (line 1058) | inline std::string makeString( std::string const& str ) { return... function makeString (line 1059) | inline std::string makeString( const char* str ) { return str ? ... type CasedString (line 1061) | struct CasedString method CasedString (line 1063) | CasedString( std::string const& str, CaseSensitive::Choice cas... method adjustString (line 1067) | std::string adjustString( std::string const& str ) const { method toStringSuffix (line 1073) | std::string toStringSuffix() const type Equals (line 1083) | struct Equals : MatcherImpl { method Equals (line 1084) | Equals( std::string const& str, CaseSensitive::Choice caseSens... method Equals (line 1087) | Equals( Equals const& other ) : m_data( other.m_data ){} method match (line 1091) | virtual bool match( std::string const& expr ) const { method toString (line 1094) | virtual std::string toString() const { type Contains (line 1101) | struct Contains : MatcherImpl { method Contains (line 1102) | Contains( std::string const& substr, CaseSensitive::Choice cas... method Contains (line 1104) | Contains( Contains const& other ) : m_data( other.m_data ){} method match (line 1108) | virtual bool match( std::string const& expr ) const { method toString (line 1111) | virtual std::string toString() const { type StartsWith (line 1118) | struct StartsWith : MatcherImpl { method StartsWith (line 1119) | StartsWith( std::string const& substr, CaseSensitive::Choice c... method StartsWith (line 1122) | StartsWith( StartsWith const& other ) : m_data( other.m_data ){} method match (line 1126) | virtual bool match( std::string const& expr ) const { method toString (line 1129) | virtual std::string toString() const { type EndsWith (line 1136) | struct EndsWith : MatcherImpl { method EndsWith (line 1137) | EndsWith( std::string const& substr, CaseSensitive::Choice cas... method EndsWith (line 1139) | EndsWith( EndsWith const& other ) : m_data( other.m_data ){} method match (line 1143) | virtual bool match( std::string const& expr ) const { method toString (line 1146) | virtual std::string toString() const { function Not (line 1158) | inline Impl::Generic::Not Not( Impl::Matcher AllOf( Impl::Matcher AllOf( Impl::Matcher AnyOf( Impl::Matcher AnyOf( Impl::Matcher ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison (line 1222) | struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_C... type CopyableStream (line 1224) | struct CopyableStream { method CopyableStream (line 1225) | CopyableStream() {} method CopyableStream (line 1226) | CopyableStream( CopyableStream const& other ) { method CopyableStream (line 1229) | CopyableStream& operator=( CopyableStream const& other ) { class ResultBuilder (line 1237) | class ResultBuilder { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} type Internal (line 1310) | namespace Internal { type Operator (line 1312) | enum Operator { type OperatorTraits (line 1321) | struct OperatorTraits { static const char* getName(){ re... type OperatorTraits (line 1322) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1323) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1324) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1325) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1326) | struct OperatorTraits { static const char* ge... type OperatorTraits (line 1327) | struct OperatorTraits{ static const char* ge... function T (line 1330) | inline T& opCast(T const& t) { return const_cast(t); } function opCast (line 1334) | inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } class Evaluator (line 1340) | class Evaluator{} type Evaluator (line 1343) | struct Evaluator { method evaluate (line 1344) | static bool evaluate( T1 const& lhs, T2 const& rhs) { type Evaluator (line 1349) | struct Evaluator { method evaluate (line 1350) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1355) | struct Evaluator { method evaluate (line 1356) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1361) | struct Evaluator { method evaluate (line 1362) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1367) | struct Evaluator { method evaluate (line 1368) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { type Evaluator (line 1373) | struct Evaluator { method evaluate (line 1374) | static bool evaluate( T1 const& lhs, T2 const& rhs ) { function applyEvaluator (line 1380) | bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { function compare (line 1389) | bool compare( T1 const& lhs, T2 const& rhs ) { function compare (line 1394) | bool compare( unsigned int lhs, int rhs ) { function compare (line 1397) | bool compare( unsigned long lhs, int rhs ) { function compare (line 1400) | bool compare( unsigned char lhs, int rhs ) { function compare (line 1405) | bool compare( unsigned int lhs, long rhs ) { function compare (line 1408) | bool compare( unsigned long lhs, long rhs ) { function compare (line 1411) | bool compare( unsigned char lhs, long rhs ) { function compare (line 1416) | bool compare( int lhs, unsigned int rhs ) { function compare (line 1419) | bool compare( int lhs, unsigned long rhs ) { function compare (line 1422) | bool compare( int lhs, unsigned char rhs ) { function compare (line 1427) | bool compare( long lhs, unsigned int rhs ) { function compare (line 1430) | bool compare( long lhs, unsigned long rhs ) { function compare (line 1433) | bool compare( long lhs, unsigned char rhs ) { function compare (line 1438) | bool compare( long lhs, T* rhs ) { function compare (line 1441) | bool compare( T* lhs, long rhs ) { function compare (line 1446) | bool compare( int lhs, T* rhs ) { function compare (line 1449) | bool compare( T* lhs, int rhs ) { function compare (line 1455) | bool compare( long long lhs, unsigned int rhs ) { function compare (line 1458) | bool compare( long long lhs, unsigned long rhs ) { function compare (line 1461) | bool compare( long long lhs, unsigned long long rhs ) { function compare (line 1464) | bool compare( long long lhs, unsigned char rhs ) { function compare (line 1469) | bool compare( unsigned long long lhs, int rhs ) { function compare (line 1472) | bool compare( unsigned long long lhs, long rhs ) { function compare (line 1475) | bool compare( unsigned long long lhs, long long rhs ) { function compare (line 1478) | bool compare( unsigned long long lhs, char rhs ) { function compare (line 1483) | bool compare( long long lhs, T* rhs ) { function compare (line 1486) | bool compare( T* lhs, long long rhs ) { function compare (line 1493) | bool compare( std::nullptr_t, T* rhs ) { function compare (line 1496) | bool compare( T* lhs, std::nullptr_t ) { type Detail (line 1610) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type StringMaker (line 1687) | struct StringMaker : type StringMaker (line 1691) | struct StringMaker { method convert (line 1693) | static std::string convert( U* p ) { type StringMaker (line 1702) | struct StringMaker { method convert (line 1703) | static std::string convert( R C::* p ) { type Detail (line 1711) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1724) | std::string toString( std::vector const& v ) { type TupleDetail (line 1731) | namespace TupleDetail { type ElementPrinter (line 1737) | struct ElementPrinter { method print (line 1738) | static void print( const Tuple& tuple, std::ostream& os ) type ElementPrinter (line 1750) | struct ElementPrinter { method print (line 1751) | static void print( const Tuple&, std::ostream& ) {} type Detail (line 1770) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 1785) | std::string toString( T const& value ) { type Detail (line 1789) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) class ExpressionLhs (line 1811) | class ExpressionLhs { method ExpressionLhs (line 1814) | ExpressionLhs& operator = ( ExpressionLhs && ) = delete; method ExpressionLhs (line 1818) | ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ) {} method ExpressionLhs (line 1820) | ExpressionLhs( ExpressionLhs const& ) = default; method ExpressionLhs (line 1821) | ExpressionLhs( ExpressionLhs && ) = default; method ResultBuilder (line 1825) | ResultBuilder& operator == ( RhsT const& rhs ) { method ResultBuilder (line 1830) | ResultBuilder& operator != ( RhsT const& rhs ) { method ResultBuilder (line 1835) | ResultBuilder& operator < ( RhsT const& rhs ) { method ResultBuilder (line 1840) | ResultBuilder& operator > ( RhsT const& rhs ) { method ResultBuilder (line 1845) | ResultBuilder& operator <= ( RhsT const& rhs ) { method ResultBuilder (line 1850) | ResultBuilder& operator >= ( RhsT const& rhs ) { method ResultBuilder (line 1854) | ResultBuilder& operator == ( bool rhs ) { method ResultBuilder (line 1858) | ResultBuilder& operator != ( bool rhs ) { method endExpression (line 1862) | void endExpression() { method ResultBuilder (line 1881) | ResultBuilder& captureExpression( RhsT const& rhs ) { type MessageInfo (line 1917) | struct MessageInfo { type MessageBuilder (line 1938) | struct MessageBuilder { method MessageBuilder (line 1939) | MessageBuilder( std::string const& macroName, method MessageBuilder (line 1946) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1955) | class ScopedMessage { class TestCase (line 1973) | class TestCase class AssertionResult (line 1974) | class AssertionResult method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; type AssertionInfo (line 1975) | struct AssertionInfo method AssertionInfo (line 846) | AssertionInfo() {} type SectionInfo (line 1976) | struct SectionInfo type SectionEndInfo (line 1977) | struct SectionEndInfo method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... type MessageInfo (line 1978) | struct MessageInfo class ScopedMessageBuilder (line 1979) | class ScopedMessageBuilder type Counts (line 1980) | struct Counts method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type IResultCapture (line 1982) | struct IResultCapture { class TestCase (line 2075) | class TestCase type IRunner (line 2077) | struct IRunner { type Counts (line 2221) | struct Counts { method Counts (line 2222) | Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} method Counts (line 2224) | Counts operator - ( Counts const& other ) const { method Counts (line 2231) | Counts& operator += ( Counts const& other ) { method total (line 2238) | std::size_t total() const { method allPassed (line 2241) | bool allPassed() const { method allOk (line 2244) | bool allOk() const { type Totals (line 2253) | struct Totals { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { type SectionInfo (line 2286) | struct SectionInfo { type SectionEndInfo (line 2297) | struct SectionEndInfo { method SectionEndInfo (line 2298) | SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prev... class Timer (line 2320) | class Timer { method Timer (line 2322) | Timer() : m_ticks( 0 ) {} class Section (line 2338) | class Section : NonCopyable { type IGenerator (line 2376) | struct IGenerator { class BetweenGenerator (line 2383) | class BetweenGenerator : public IGenerator { method BetweenGenerator (line 2385) | BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} method T (line 2387) | virtual T getValue( std::size_t index ) const { method size (line 2391) | virtual std::size_t size() const { class ValuesGenerator (line 2402) | class ValuesGenerator : public IGenerator { method ValuesGenerator (line 2404) | ValuesGenerator(){} method add (line 2406) | void add( T value ) { method T (line 2410) | virtual T getValue( std::size_t index ) const { method size (line 2414) | virtual std::size_t size() const { class CompositeGenerator (line 2423) | class CompositeGenerator { method CompositeGenerator (line 2425) | CompositeGenerator() : m_totalSize( 0 ) {} method CompositeGenerator (line 2428) | CompositeGenerator( CompositeGenerator& other ) method CompositeGenerator (line 2435) | CompositeGenerator& setFileInfo( const char* fileInfo ) { method add (line 2462) | void add( const IGenerator* generator ) { method CompositeGenerator (line 2467) | CompositeGenerator& then( CompositeGenerator& other ) { method CompositeGenerator (line 2472) | CompositeGenerator& then( T value ) { method move (line 2481) | void move( CompositeGenerator& other ) { type Generators (line 2492) | namespace Generators function between (line 2495) | CompositeGenerator between( T from, T to ) { function values (line 2502) | CompositeGenerator values( T val1, T val2 ) { function values (line 2512) | CompositeGenerator values( T val1, T val2, T val3 ){ function values (line 2523) | CompositeGenerator values( T val1, T val2, T val3, T val4 ) { class TestCase (line 2558) | class TestCase type ITestCaseRegistry (line 2559) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2560) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2561) | struct IExceptionTranslator type IReporterRegistry (line 2562) | struct IReporterRegistry type IReporterFactory (line 2563) | struct IReporterFactory type IRegistryHub (line 2565) | struct IRegistryHub { type IMutableRegistryHub (line 2573) | struct IMutableRegistryHub { type IExceptionTranslator (line 2592) | struct IExceptionTranslator type IExceptionTranslator (line 2595) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2600) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2606) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2608) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2611) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2615) | virtual std::string translate( ExceptionTranslators::const_iterato... method ExceptionTranslatorRegistrar (line 2633) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2655) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) type TagAlias (line 2759) | struct TagAlias { method TagAlias (line 2760) | TagAlias( std::string _tag, SourceLineInfo _lineInfo ) : tag( _tag )... type RegistrarForTagAliases (line 2766) | struct RegistrarForTagAliases { class Option (line 2780) | class Option { method Option (line 2782) | Option() : nullableValue( CATCH_NULL ) {} method Option (line 2783) | Option( T const& _value ) method Option (line 2786) | Option( Option const& _other ) method Option (line 2794) | Option& operator= ( Option const& _other ) { method Option (line 2802) | Option& operator = ( T const& _value ) { method reset (line 2808) | void reset() { method T (line 2814) | T& operator*() { return *nullableValue; } method T (line 2815) | T const& operator*() const { return *nullableValue; } method T (line 2816) | T* operator->() { return nullableValue; } method T (line 2817) | const T* operator->() const { return nullableValue; } method T (line 2819) | T valueOr( T const& defaultValue ) const { method some (line 2823) | bool some() const { return nullableValue != CATCH_NULL; } method none (line 2824) | bool none() const { return nullableValue == CATCH_NULL; } type ITagAliasRegistry (line 2840) | struct ITagAliasRegistry { type ITestCase (line 2865) | struct ITestCase type TestCaseInfo (line 2867) | struct TestCaseInfo { type SpecialProperties (line 2868) | enum SpecialProperties{ class TestCase (line 2901) | class TestCase : public TestCaseInfo { class WildcardPattern (line 3170) | class WildcardPattern { type WildcardPosition (line 3171) | enum WildcardPosition { method WildcardPattern (line 3180) | WildcardPattern( std::string const& pattern, CaseSensitive::Choice c... method matches (line 3195) | virtual bool matches( std::string const& str ) const { method adjustCase (line 3217) | std::string adjustCase( std::string const& str ) const { class TestSpec (line 3231) | class TestSpec { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { class TestSpecParser (line 3307) | class TestSpecParser { type Mode (line 3308) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method TestSpecParser (line 3319) | TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases... method TestSpecParser (line 3321) | TestSpecParser& parse( std::string const& arg ) { method TestSpec (line 3333) | TestSpec testSpec() { method visitChar (line 3338) | void visitChar( char c ) { method startNewMode (line 3371) | void startNewMode( Mode mode, std::size_t start ) { method escape (line 3375) | void escape() { method subString (line 3379) | std::string subString() const { return m_arg.substr( m_start, m_pos ... method addPattern (line 3381) | void addPattern() { method addFilter (line 3399) | void addFilter() { function TestSpec (line 3406) | inline TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type Verbosity (line 3425) | struct Verbosity { enum Level { type Level (line 3425) | enum Level { type WarnAbout (line 3431) | struct WarnAbout { enum What { type What (line 3431) | enum What { type ShowDurations (line 3436) | struct ShowDurations { enum OrNot { type OrNot (line 3436) | enum OrNot { type RunTests (line 3441) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3441) | enum InWhatOrder { type UseColour (line 3446) | struct UseColour { enum YesOrNo { type YesOrNo (line 3446) | enum YesOrNo { class TestSpec (line 3452) | class TestSpec type Pattern (line 3232) | struct Pattern : SharedImpl<> { class NamePattern (line 3236) | class NamePattern : public Pattern { method NamePattern (line 3238) | NamePattern( std::string const& name ) method matches (line 3242) | virtual bool matches( TestCaseInfo const& testCase ) const { class TagPattern (line 3249) | class TagPattern : public Pattern { method TagPattern (line 3251) | TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} method matches (line 3253) | virtual bool matches( TestCaseInfo const& testCase ) const { class ExcludedPattern (line 3260) | class ExcludedPattern : public Pattern { method ExcludedPattern (line 3262) | ExcludedPattern( Ptr const& underlyingPattern ) : m_under... method matches (line 3264) | virtual bool matches( TestCaseInfo const& testCase ) const { retur... type Filter (line 3269) | struct Filter { method matches (line 3272) | bool matches( TestCaseInfo const& testCase ) const { method hasFilters (line 3283) | bool hasFilters() const { method matches (line 3286) | bool matches( TestCaseInfo const& testCase ) const { type IConfig (line 3454) | struct IConfig : IShared { class StreamBufBase (line 3484) | class StreamBufBase : public std::streambuf { type IStream (line 3500) | struct IStream { class FileStream (line 3505) | class FileStream : public IStream { class CoutStream (line 3514) | class CoutStream : public IStream { class DebugOutStream (line 3524) | class DebugOutStream : public IStream { type ConfigData (line 3548) | struct ConfigData { method ConfigData (line 3550) | ConfigData() class Config (line 3599) | class Config : public SharedImpl { method Config (line 3606) | Config() method Config (line 3609) | Config( ConfigData const& data ) method listTests (line 3628) | bool listTests() const { return m_data.listTests; } method listTestNamesOnly (line 3629) | bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } method listTags (line 3630) | bool listTags() const { return m_data.listTags; } method listReporters (line 3631) | bool listReporters() const { return m_data.listReporters; } method getProcessName (line 3633) | std::string getProcessName() const { return m_data.processName; } method shouldDebugBreak (line 3635) | bool shouldDebugBreak() const { return m_data.shouldDebugBreak; } method getReporterNames (line 3637) | std::vector getReporterNames() const { return m_data.re... method abortAfter (line 3639) | int abortAfter() const { return m_data.abortAfter; } method TestSpec (line 3641) | TestSpec const& testSpec() const { return m_testSpec; } method showHelp (line 3643) | bool showHelp() const { return m_data.showHelp; } method showInvisibles (line 3644) | bool showInvisibles() const { return m_data.showInvisibles; } method allowThrows (line 3647) | virtual bool allowThrows() const { return !m_data.noThrow; } method name (line 3649) | virtual std::string name() const { return m_data.name.empty()... method includeSuccessfulResults (line 3650) | virtual bool includeSuccessfulResults() const { return m_data.show... method warnAboutMissingAssertions (line 3651) | virtual bool warnAboutMissingAssertions() const { return m_data.warn... method showDurations (line 3652) | virtual ShowDurations::OrNot showDurations() const { return m_data.s... method runOrder (line 3653) | virtual RunTests::InWhatOrder runOrder() const { return m_data.runO... method rngSeed (line 3654) | virtual unsigned int rngSeed() const { return m_data.rngSeed; } method useColour (line 3655) | virtual UseColour::YesOrNo useColour() const { return m_data.useColo... method IStream (line 3659) | IStream const* openStream() { function abortAfterFirst (line 4720) | inline void abortAfterFirst( ConfigData& config ) { config.abortAfter ... function abortAfterX (line 4721) | inline void abortAfterX( ConfigData& config, int x ) { function addTestOrTags (line 4726) | inline void addTestOrTags( ConfigData& config, std::string const& _tes... function addReporterName (line 4727) | inline void addReporterName( ConfigData& config, std::string const& _r... function addWarning (line 4729) | inline void addWarning( ConfigData& config, std::string const& _warnin... function setOrder (line 4735) | inline void setOrder( ConfigData& config, std::string const& order ) { function setRngSeed (line 4745) | inline void setRngSeed( ConfigData& config, std::string const& seed ) { function setVerbosity (line 4757) | inline void setVerbosity( ConfigData& config, int level ) { function setShowDurations (line 4761) | inline void setShowDurations( ConfigData& config, bool _showDurations ) { function setUseColour (line 4766) | inline void setUseColour( ConfigData& config, std::string const& value... function forceColour (line 4778) | inline void forceColour( ConfigData& config ) { function loadTestNamesFromFile (line 4781) | inline void loadTestNamesFromFile( ConfigData& config, std::string con... function makeCommandLineParser (line 4797) | inline Clara::CommandLine makeCommandLineParser() { type Colour (line 5078) | struct Colour { type Code (line 5079) | enum Code { type ReporterConfig (line 5140) | struct ReporterConfig { method ReporterConfig (line 5141) | explicit ReporterConfig( Ptr const& _fullConfig ) method ReporterConfig (line 5144) | ReporterConfig( Ptr const& _fullConfig, std::ostream&... method fullConfig (line 5148) | Ptr fullConfig() const { return m_fullConfig; } type ReporterPreferences (line 5155) | struct ReporterPreferences { method ReporterPreferences (line 5156) | ReporterPreferences() type LazyStat (line 5164) | struct LazyStat : Option { method LazyStat (line 5165) | LazyStat() : used( false ) {} method LazyStat (line 5166) | LazyStat& operator=( T const& _value ) { method reset (line 5171) | void reset() { type TestRunInfo (line 5178) | struct TestRunInfo { method TestRunInfo (line 5179) | TestRunInfo( std::string const& _name ) : name( _name ) {} type GroupInfo (line 5182) | struct GroupInfo { method GroupInfo (line 5183) | GroupInfo( std::string const& _name, type AssertionStats (line 5196) | struct AssertionStats { method AssertionStats (line 5197) | AssertionStats( AssertionResult const& _assertionResult, method AssertionStats (line 5217) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 5218) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 5219) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 5220) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 5228) | struct SectionStats { method SectionStats (line 5229) | SectionStats( SectionInfo const& _sectionInfo, method SectionStats (line 5240) | SectionStats( SectionStats const& ) = default; method SectionStats (line 5241) | SectionStats( SectionStats && ) = default; method SectionStats (line 5242) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 5243) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 5252) | struct TestCaseStats { method TestCaseStats (line 5253) | TestCaseStats( TestCaseInfo const& _testInfo, method TestCaseStats (line 5267) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 5268) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 5269) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 5270) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 5280) | struct TestGroupStats { method TestGroupStats (line 5281) | TestGroupStats( GroupInfo const& _groupInfo, method TestGroupStats (line 5288) | TestGroupStats( GroupInfo const& _groupInfo ) method TestGroupStats (line 5295) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 5296) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 5297) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 5298) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 5306) | struct TestRunStats { method TestRunStats (line 5307) | TestRunStats( TestRunInfo const& _runInfo, method TestRunStats (line 5317) | TestRunStats( TestRunStats const& _other ) method TestRunStats (line 5323) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 5324) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 5325) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 5326) | TestRunStats& operator = ( TestRunStats && ) = default; class MultipleReporters (line 5334) | class MultipleReporters method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { type IStreamingReporter (line 5336) | struct IStreamingReporter : IShared { method MultipleReporters (line 5364) | virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } type IReporterFactory (line 5367) | struct IReporterFactory : IShared { type IReporterRegistry (line 5373) | struct IReporterRegistry { function listTests (line 5392) | inline std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 5430) | inline std::size_t listTestsNamesOnly( Config const& config ) { type TagInfo (line 5449) | struct TagInfo { method TagInfo (line 5450) | TagInfo() : count ( 0 ) {} method add (line 5451) | void add( std::string const& spelling ) { method all (line 5455) | std::string all() const { function listTags (line 5467) | inline std::size_t listTags( Config const& config ) { function listReporters (line 5511) | inline std::size_t listReporters( Config const& /*config*/ ) { function list (line 5534) | inline Option list( Config const& config ) { type TestCaseTracking (line 5561) | namespace TestCaseTracking { type ITracker (line 5563) | struct ITracker : SharedImpl<> { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function fatal (line 5875) | inline void fatal( std::string const& message, int exitCode ) { type FatalConditionHandler (line 5890) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { type SignalDefs (line 5902) | struct SignalDefs { int id; const char* name; } type FatalConditionHandler (line 5913) | struct FatalConditionHandler { method reset (line 5891) | void reset() {} method handleSignal (line 5915) | static void handleSignal( int sig ) { method FatalConditionHandler (line 5922) | FatalConditionHandler() : m_isSet( true ) { method reset (line 5929) | void reset() { class StreamRedirect (line 5949) | class StreamRedirect { method StreamRedirect (line 5952) | StreamRedirect( std::ostream& stream, std::string& targetString ) class RunContext (line 5974) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 5981) | explicit RunContext( Ptr const& _config, Ptr config() const { method assertionEnded (line 6054) | virtual void assertionEnded( AssertionResult const& result ) { method sectionStarted (line 6070) | virtual bool sectionStarted ( method testForMissingAssertions (line 6091) | bool testForMissingAssertions( Counts& assertions ) { method sectionEnded (line 6103) | virtual void sectionEnded( SectionEndInfo const& endInfo ) { method sectionEndedEarly (line 6116) | virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { method pushScopedMessage (line 6126) | virtual void pushScopedMessage( MessageInfo const& message ) { method popScopedMessage (line 6130) | virtual void popScopedMessage( MessageInfo const& message ) { method getCurrentTestName (line 6134) | virtual std::string getCurrentTestName() const { method AssertionResult (line 6140) | virtual const AssertionResult* getLastResult() const { method handleFatalErrorCondition (line 6144) | virtual void handleFatalErrorCondition( std::string const& message ) { method aborting (line 6177) | bool aborting() const { method runCurrentTest (line 6183) | void runCurrentTest( std::string& redirectedCout, std::string& redir... method invokeActiveTestCase (line 6229) | void invokeActiveTestCase() { method ResultBuilder (line 6237) | ResultBuilder makeUnexpectedResultBuilder() const { method handleUnfinishedSections (line 6244) | void handleUnfinishedSections() { function IResultCapture (line 6272) | IResultCapture& getResultCapture() { type Version (line 6287) | struct Version { function createReporter (line 6317) | Ptr createReporter( std::string const& reporterNam... function makeReporter (line 6327) | Ptr makeReporter( Ptr const& config ) { function addListeners (line 6339) | Ptr addListeners( Ptr const& config... function Totals (line 6348) | Totals runTests( Ptr const& config ) { method Totals (line 2255) | Totals operator - ( Totals const& other ) const { method Totals (line 2262) | Totals delta( Totals const& prevTotals ) const { method Totals (line 2273) | Totals& operator += ( Totals const& other ) { function applyFilenamesAsTags (line 6379) | void applyFilenamesAsTags( IConfig const& config ) { class Session (line 6399) | class Session : NonCopyable { type OnUnusedOptions (line 6404) | struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; } type DoWhat (line 6404) | enum DoWhat { Ignore, Fail } method Session (line 6406) | Session() method showHelp (line 6419) | void showHelp( std::string const& processName ) { method applyCommandLine (line 6426) | int applyCommandLine( int argc, char const* const* const argv, OnUnu... method useConfigData (line 6448) | void useConfigData( ConfigData const& _configData ) { method run (line 6453) | int run( int argc, char const* const* const argv ) { method run (line 6461) | int run() { method ConfigData (line 6492) | ConfigData& configData() { method Config (line 6495) | Config& config() { type RandomNumberGenerator (line 6525) | struct RandomNumberGenerator { method result_type (line 6528) | result_type operator()( result_type n ) const { return std::rand() %... method result_type (line 6531) | static constexpr result_type min() { return 0; } method result_type (line 6532) | static constexpr result_type max() { return 1000000; } method result_type (line 6533) | result_type operator()() const { return std::rand() % max(); } method shuffle (line 6536) | static void shuffle( V& vector ) { function sortTests (line 6546) | inline std::vector sortTests( IConfig const& config, std::ve... function matchTest (line 6566) | bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IC... function enforceNoDuplicateTestCases (line 6570) | void enforceNoDuplicateTestCases( std::vector const& functio... function filterTests (line 6589) | std::vector filterTests( std::vector const& testCa... class TestRegistry (line 6603) | class TestRegistry : public ITestCaseRegistry { method TestRegistry (line 6605) | TestRegistry() method registerTest (line 6611) | virtual void registerTest( TestCase const& testCase ) { class FreeFunctionTestCase (line 6645) | class FreeFunctionTestCase : public SharedImpl { method FreeFunctionTestCase (line 6648) | FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} method invoke (line 6650) | virtual void invoke() const { function extractClassName (line 6660) | inline std::string extractClassName( std::string const& classOrQualifi... function registerTestCase (line 6673) | void registerTestCase function registerTestCaseFunction (line 6687) | void registerTestCaseFunction class ReporterRegistry (line 6714) | class ReporterRegistry : public IReporterRegistry { method IStreamingReporter (line 6720) | virtual IStreamingReporter* create( std::string const& name, Ptr const& factory ) { method FactoryMap (line 6734) | virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { method Listeners (line 6737) | virtual Listeners const& getListeners() const CATCH_OVERRIDE { class ExceptionTranslatorRegistry (line 6756) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { method registerTranslator (line 6762) | virtual void registerTranslator( const IExceptionTranslator* transla... method translateActiveException (line 6766) | virtual std::string translateActiveException() const { method tryTranslators (line 6797) | std::string tryTranslators() const { class RegistryHub (line 6813) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function RegistryHub (line 6852) | inline RegistryHub*& getTheRegistryHub() { method RegistryHub (line 6819) | RegistryHub() { method IReporterRegistry (line 6821) | virtual IReporterRegistry const& getReporterRegistry() const CATCH_O... method ITestCaseRegistry (line 6824) | virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_O... method IExceptionTranslatorRegistry (line 6827) | virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry... method registerReporter (line 6832) | virtual void registerReporter( std::string const& name, Ptr const& factory ... method registerTest (line 6838) | virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { method registerTranslator (line 6841) | virtual void registerTranslator( const IExceptionTranslator* transla... function IRegistryHub (line 6860) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 6863) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 6866) | void cleanUp() { function translateActiveException (line 6871) | std::string translateActiveException() { class StreamBufImpl (line 6911) | class StreamBufImpl : public StreamBufBase { method StreamBufImpl (line 6916) | StreamBufImpl() { method overflow (line 6925) | int overflow( int c ) { method sync (line 6937) | int sync() { type OutputDebugWriter (line 6961) | struct OutputDebugWriter { class Context (line 6999) | class Context : public IMutableContext { method Context (line 7001) | Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_result... method IResultCapture (line 7011) | virtual IResultCapture* getResultCapture() { method IRunner (line 7014) | virtual IRunner* getRunner() { method getGeneratorIndex (line 7017) | virtual size_t getGeneratorIndex( std::string const& fileInfo, size_... method advanceGeneratorsForCurrentTest (line 7022) | virtual bool advanceGeneratorsForCurrentTest() { method getConfig (line 7027) | virtual Ptr getConfig() const { method setResultCapture (line 7032) | virtual void setResultCapture( IResultCapture* resultCapture ) { method setRunner (line 7035) | virtual void setRunner( IRunner* runner ) { method setConfig (line 7038) | virtual void setConfig( Ptr const& config ) { method IGeneratorsForTest (line 7045) | IGeneratorsForTest* findGeneratorsForCurrentTest() { method IGeneratorsForTest (line 7055) | IGeneratorsForTest& getGeneratorsForCurrentTest() { function IMutableContext (line 7075) | IMutableContext& getCurrentMutableContext() { function IContext (line 7080) | IContext& getCurrentContext() { function cleanUpContext (line 7084) | void cleanUpContext() { type IColourImpl (line 7096) | struct IColourImpl { type NoColourImpl (line 7101) | struct NoColourImpl : IColourImpl { method use (line 7102) | void use( Colour::Code ) {} method IColourImpl (line 7104) | static IColourImpl* instance() { class Win32ColourImpl (line 7150) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 7152) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 7160) | virtual void use( Colour::Code _colourCode ) { method setTextAttribute (line 7181) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 7189) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 7219) | class PosixColourImpl : public IColourImpl { method use (line 7221) | virtual void use( Colour::Code _colourCode ) { method IColourImpl (line 7240) | static IColourImpl* instance() { method setColour (line 7246) | void setColour( const char* _escapeCode ) { function IColourImpl (line 7251) | IColourImpl* platformColourInstance() { function IColourImpl (line 7272) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... type GeneratorInfo (line 7300) | struct GeneratorInfo : IGeneratorInfo { method GeneratorInfo (line 7302) | GeneratorInfo( std::size_t size ) method moveNext (line 7307) | bool moveNext() { method getCurrentIndex (line 7315) | std::size_t getCurrentIndex() const { class GeneratorsForTest (line 7325) | class GeneratorsForTest : public IGeneratorsForTest { method IGeneratorInfo (line 7332) | IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::... method moveNext (line 7343) | bool moveNext() { function IGeneratorsForTest (line 7358) | IGeneratorsForTest* createGeneratorsForTest() function SourceLineInfo (line 7435) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 402) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 403) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 404) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function parseSpecialTag (line 7450) | inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string co... function isReservedTag (line 7464) | inline bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 7467) | inline void enforceNotReservedTag( std::string const& tag, SourceLineI... function TestCase (line 7483) | TestCase makeTestCase( ITestCase* _testCase, function setTags (line 7528) | void setTags( TestCaseInfo& testCaseInfo, std::set const&... function TestCase (line 7588) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCase (line 7619) | TestCase& TestCase::operator = ( TestCase const& other ) { function TestCaseInfo (line 7625) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2868) | enum SpecialProperties{ type IReporter (line 7710) | struct IReporter : IShared { class LegacyReporterAdapter (line 7729) | class LegacyReporterAdapter : public SharedImpl function ReporterPreferences (line 7761) | ReporterPreferences LegacyReporterAdapter::getPreferences() const { method ReporterPreferences (line 5156) | ReporterPreferences() function getCurrentTicks (line 7841) | uint64_t getCurrentTicks() { function getCurrentTicks (line 7852) | uint64_t getCurrentTicks() { function startsWith (line 7883) | bool startsWith( std::string const& s, std::string const& prefix ) { function endsWith (line 7886) | bool endsWith( std::string const& s, std::string const& suffix ) { function contains (line 7889) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 7892) | char toLowerCh(char c) { function toLowerInPlace (line 7895) | void toLowerInPlace( std::string& s ) { function toLower (line 7898) | std::string toLower( std::string const& s ) { function trim (line 7903) | std::string trim( std::string const& str ) { function replaceInPlace (line 7911) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function seedRng (line 7956) | void seedRng( IConfig const& config ) { function rngSeed (line 7960) | unsigned int rngSeed() { function throwLogicError (line 7973) | void throwLogicError( std::string const& message, SourceLineInfo const... function isDebuggerActive (line 8039) | bool isDebuggerActive(){ function isDebuggerActive (line 8084) | bool isDebuggerActive(){ function isDebuggerActive (line 8102) | bool isDebuggerActive() { function isDebuggerActive (line 8109) | bool isDebuggerActive() { function isDebuggerActive (line 8115) | inline bool isDebuggerActive() { return false; } function writeToDebugConsole (line 8122) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8128) | void writeToDebugConsole( std::string const& text ) { type Detail (line 8140) | namespace Detail { type BorgType (line 1614) | struct BorgType { type TrueType (line 1618) | struct TrueType { char sizer[1]; } type FalseType (line 1619) | struct FalseType { char sizer[2]; } type IsStreamInsertable (line 1627) | struct IsStreamInsertable { type EnumStringMaker (line 1637) | struct EnumStringMaker method convert (line 1639) | static std::string convert( T const& ) { return unprintableString; } type EnumStringMaker (line 1643) | struct EnumStringMaker method convert (line 1645) | static std::string convert( T const& v ) type StringMakerBase (line 1654) | struct StringMakerBase { method convert (line 1657) | static std::string convert( T const& v ) method convert (line 1663) | static std::string convert( T const& ) { return unprintableString; } type StringMakerBase (line 1668) | struct StringMakerBase { method convert (line 1670) | static std::string convert( T const& _value ) { function rawMemoryToString (line 1680) | inline std::string rawMemoryToString( const T& object ) { function makeString (line 1772) | std::string makeString( T const& value ) { function rangeToString (line 1791) | std::string rangeToString( InputIterator first, InputIterator last ) { class Approx (line 2657) | class Approx { method Approx (line 2659) | explicit Approx ( double value ) method Approx (line 2665) | Approx( Approx const& other ) method Approx (line 2671) | static Approx custom() { method Approx (line 2675) | Approx operator()( double value ) { method Approx (line 2719) | Approx& epsilon( double newEpsilon ) { method Approx (line 2724) | Approx& scale( double newScale ) { method toString (line 2729) | std::string toString() const { type Endianness (line 8147) | struct Endianness { type Arch (line 8148) | enum Arch { Big, Little } method Arch (line 8150) | static Arch which() { function rawMemoryToString (line 8162) | std::string rawMemoryToString( const void *object, std::size_t size ) function toString (line 8180) | std::string toString( std::string const& value ) { function toString (line 8198) | std::string toString( std::wstring const& value ) { function toString (line 8207) | std::string toString( const char* const value ) { function toString (line 8211) | std::string toString( char* const value ) { function toString (line 8215) | std::string toString( const wchar_t* const value ) function toString (line 8220) | std::string toString( wchar_t* const value ) function toString (line 8225) | std::string toString( int value ) { function toString (line 8233) | std::string toString( unsigned long value ) { function toString (line 8241) | std::string toString( unsigned int value ) { function fpToString (line 8246) | std::string fpToString( T value, int precision ) { function toString (line 8261) | std::string toString( const double value ) { function toString (line 8264) | std::string toString( const float value ) { function toString (line 8268) | std::string toString( bool value ) { function toString (line 8272) | std::string toString( char value ) { function toString (line 8278) | std::string toString( signed char value ) { function toString (line 8282) | std::string toString( unsigned char value ) { function toString (line 8287) | std::string toString( long long value ) { function toString (line 8294) | std::string toString( unsigned long long value ) { function toString (line 8304) | std::string toString( std::nullptr_t ) { function toString (line 8310) | std::string toString( NSString const * const& nsstring ) { function toString (line 8320) | std::string toString( NSObject* const& nsObject ) { function capturedExpressionWithSecondArgument (line 8332) | std::string capturedExpressionWithSecondArgument( std::string const& c... function ResultBuilder (line 8347) | ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8351) | ResultBuilder& ResultBuilder::setResultType( bool result ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8355) | ResultBuilder& ResultBuilder::setLhs( std::string const& lhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8359) | ResultBuilder& ResultBuilder::setRhs( std::string const& rhs ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function ResultBuilder (line 8363) | ResultBuilder& ResultBuilder::setOp( std::string const& op ) { method ResultBuilder (line 1250) | ResultBuilder& operator << ( T const& value ) { type ExprComponents (line 1282) | struct ExprComponents { method ExprComponents (line 1283) | ExprComponents() : testFalse( false ) {} function AssertionResult (line 8429) | AssertionResult ResultBuilder::build() const method AssertionResult (line 873) | AssertionResult( AssertionResult const& ) = default; method AssertionResult (line 874) | AssertionResult( AssertionResult && ) = default; method AssertionResult (line 875) | AssertionResult& operator = ( AssertionResult const& ) = default; method AssertionResult (line 876) | AssertionResult& operator = ( AssertionResult && ) = default; class TagAliasRegistry (line 8482) | class TagAliasRegistry : public ITagAliasRegistry { function TagAliasRegistry (line 8542) | TagAliasRegistry& TagAliasRegistry::get() { function ITagAliasRegistry (line 8549) | ITagAliasRegistry const& ITagAliasRegistry::get() { return TagAliasReg... class MultipleReporters (line 8569) | class MultipleReporters : public SharedImpl { method add (line 8574) | void add( Ptr const& reporter ) { method ReporterPreferences (line 8580) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8584) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method testRunStarting (line 8591) | virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH... method testGroupStarting (line 8598) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 8605) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 8612) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8619) | virtual void assertionStarting( AssertionInfo const& assertionInfo )... method assertionEnded (line 8627) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8636) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8643) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8650) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8657) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8664) | virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { method MultipleReporters (line 8671) | virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { function addReporter (line 8677) | Ptr addReporter( Ptr const& ex... type StreamingReporterBase (line 8710) | struct StreamingReporterBase : SharedImpl { method StreamingReporterBase (line 8712) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8719) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method noMatchingTestCases (line 8725) | virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRID... method testRunStarting (line 8727) | virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATC... method testGroupStarting (line 8730) | virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_... method testCaseStarting (line 8734) | virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH... method sectionStarting (line 8737) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 8741) | virtual void sectionEnded( SectionStats const& /* _sectionStats */ )... method testCaseEnded (line 8744) | virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats *... method testGroupEnded (line 8747) | virtual void testGroupEnded( TestGroupStats const& /* _testGroupStat... method testRunEnded (line 8750) | virtual void testRunEnded( TestRunStats const& /* _testRunStats */ )... method skipTest (line 8756) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { type CumulativeReporterBase (line 8772) | struct CumulativeReporterBase : SharedImpl { type Node (line 8774) | struct Node : SharedImpl<> { method Node (line 8775) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 8782) | struct SectionNode : SharedImpl<> { method SectionNode (line 8783) | explicit SectionNode( SectionStats const& _stats ) : stats( _stats... type BySectionInfo (line 8802) | struct BySectionInfo { method BySectionInfo (line 8803) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 8804) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 8817) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 8825) | virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { method testRunStarting (line 8829) | virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} method testGroupStarting (line 8830) | virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} method testCaseStarting (line 8832) | virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} method sectionStarting (line 8834) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 8859) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8861) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 8867) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 8873) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 8884) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 8889) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... method skipTest (line 8897) | virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} type TestEventListenerBase (line 8925) | struct TestEventListenerBase : StreamingReporterBase { method TestEventListenerBase (line 8926) | TestEventListenerBase( ReporterConfig const& _config ) method assertionStarting (line 8930) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 8931) | virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { class LegacyReporterRegistrar (line 8944) | class LegacyReporterRegistrar { class ReporterFactory (line 8946) | class ReporterFactory : public IReporterFactory { method IStreamingReporter (line 8947) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8951) | virtual std::string getDescription() const { method LegacyReporterRegistrar (line 8958) | LegacyReporterRegistrar( std::string const& name ) { class ReporterRegistrar (line 8964) | class ReporterRegistrar { class ReporterFactory (line 8966) | class ReporterFactory : public SharedImpl { method IStreamingReporter (line 8979) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 8983) | virtual std::string getDescription() const { method ReporterRegistrar (line 8990) | ReporterRegistrar( std::string const& name ) { class ListenerRegistrar (line 8996) | class ListenerRegistrar { class ListenerFactory (line 8998) | class ListenerFactory : public SharedImpl { method IStreamingReporter (line 9000) | virtual IStreamingReporter* create( ReporterConfig const& config )... method getDescription (line 9003) | virtual std::string getDescription() const { method ListenerRegistrar (line 9010) | ListenerRegistrar() { class XmlEncode (line 9035) | class XmlEncode { type ForWhat (line 9037) | enum ForWhat { ForTextNodes, ForAttributes } method XmlEncode (line 9039) | XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) method encodeTo (line 9044) | void encodeTo( std::ostream& os ) const { class XmlWriter (line 9091) | class XmlWriter { class ScopedElement (line 9094) | class ScopedElement { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9125) | XmlWriter() method XmlWriter (line 9136) | XmlWriter( std::ostream& os ) method XmlWriter (line 9149) | XmlWriter& startElement( std::string const& name ) { method ScopedElement (line 9159) | ScopedElement scopedElement( std::string const& name ) { method ScopedElement (line 9096) | ScopedElement( XmlWriter* writer ) method ScopedElement (line 9100) | ScopedElement( ScopedElement const& other ) method ScopedElement (line 9110) | ScopedElement& writeText( std::string const& text, bool indent = t... method ScopedElement (line 9116) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 9165) | XmlWriter& endElement() { method XmlWriter (line 9179) | XmlWriter& writeAttribute( std::string const& name, std::string cons... method XmlWriter (line 9185) | XmlWriter& writeAttribute( std::string const& name, bool attribute ) { method XmlWriter (line 9191) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... method XmlWriter (line 9197) | XmlWriter& writeText( std::string const& text, bool indent = true ) { method XmlWriter (line 9209) | XmlWriter& writeComment( std::string const& text ) { method XmlWriter (line 9216) | XmlWriter& writeBlankLine() { method setStream (line 9222) | void setStream( std::ostream& os ) { method ensureTagClosed (line 9234) | void ensureTagClosed() { method newlineIfNecessary (line 9241) | void newlineIfNecessary() { class XmlReporter (line 9272) | class XmlReporter : public StreamingReporterBase { method XmlReporter (line 9274) | XmlReporter( ReporterConfig const& _config ) method getDescription (line 9284) | static std::string getDescription() { method noMatchingTestCases (line 9290) | virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERR... method testRunStarting (line 9294) | virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OV... method testGroupStarting (line 9301) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method testCaseStarting (line 9307) | virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_... method sectionStarting (line 9315) | virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH... method assertionStarting (line 9324) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRID... method assertionEnded (line 9326) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method sectionEnded (line 9397) | virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_... method testCaseEnded (line 9412) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9423) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEnded (line 9433) | virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_... function getCurrentTimestamp (line 9460) | std::string getCurrentTimestamp() { class JunitReporter (line 9488) | class JunitReporter : public CumulativeReporterBase { method JunitReporter (line 9490) | JunitReporter( ReporterConfig const& _config ) method getDescription (line 9499) | static std::string getDescription() { method noMatchingTestCases (line 9503) | virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATC... method testRunStarting (line 9505) | virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVE... method testGroupStarting (line 9510) | virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_O... method assertionEnded (line 9518) | virtual bool assertionEnded( AssertionStats const& assertionStats ) ... method testCaseEnded (line 9524) | virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CAT... method testGroupEnded (line 9530) | virtual void testGroupEnded( TestGroupStats const& testGroupStats ) ... method testRunEndedCumulative (line 9536) | virtual void testRunEndedCumulative() CATCH_OVERRIDE { method writeGroup (line 9540) | void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { method writeTestCase (line 9565) | void writeTestCase( TestCaseNode const& testCaseNode ) { method writeSection (line 9582) | void writeSection( std::string const& className, method writeAssertions (line 9621) | void writeAssertions( SectionNode const& sectionNode ) { method writeAssertion (line 9628) | void writeAssertion( AssertionStats const& stats ) { type ConsoleReporter (line 9695) | struct ConsoleReporter : StreamingReporterBase { method ConsoleReporter (line 9696) | ConsoleReporter( ReporterConfig const& _config ) method getDescription (line 9702) | static std::string getDescription() { method noMatchingTestCases (line 9706) | virtual void noMatchingTestCases( std::string const& spec ) CATCH_OV... method assertionStarting (line 9710) | virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { method assertionEnded (line 9713) | virtual bool assertionEnded( AssertionStats const& _assertionStats )... method sectionStarting (line 9733) | virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATC... method sectionEnded (line 9737) | virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH... method testCaseEnded (line 9759) | virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CA... method testGroupEnded (line 9763) | virtual void testGroupEnded( TestGroupStats const& _testGroupStats )... method testRunEnded (line 9772) | virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH... class AssertionPrinter (line 9781) | class AssertionPrinter { method AssertionPrinter (line 9784) | AssertionPrinter( std::ostream& _stream, AssertionStats const& _st... method print (line 9856) | void print() const { method printResultType (line 9872) | void printResultType() const { method printOriginalExpression (line 9878) | void printOriginalExpression() const { method printReconstructedExpression (line 9886) | void printReconstructedExpression() const { method printMessage (line 9893) | void printMessage() const { method printSourceInfo (line 9904) | void printSourceInfo() const { method lazyPrint (line 9920) | void lazyPrint() { method lazyPrintRunInfo (line 9932) | void lazyPrintRunInfo() { method lazyPrintGroupInfo (line 9944) | void lazyPrintGroupInfo() { method printTestCaseAndSectionHeader (line 9950) | void printTestCaseAndSectionHeader() { method printClosedHeader (line 9974) | void printClosedHeader( std::string const& _name ) { method printOpenHeader (line 9978) | void printOpenHeader( std::string const& _name ) { method printHeaderString (line 9988) | void printHeaderString( std::string const& _string, std::size_t inde... type SummaryColumn (line 9999) | struct SummaryColumn { method SummaryColumn (line 10001) | SummaryColumn( std::string const& _label, Colour::Code _colour ) method SummaryColumn (line 10005) | SummaryColumn addRow( std::size_t count ) { method printTotals (line 10025) | void printTotals( Totals const& totals ) { method printSummaryRow (line 10056) | void printSummaryRow( std::string const& label, std::vector { class TrackerContext (line 5591) | class TrackerContext { type RunState (line 5593) | enum RunState { method TrackerContext (line 5605) | static TrackerContext& instance() { method TrackerContext (line 5610) | TrackerContext() method endRun (line 5617) | void endRun() { method startCycle (line 5623) | void startCycle() { method completeCycle (line 5627) | void completeCycle() { method completedCycle (line 5631) | bool completedCycle() const { method ITracker (line 5634) | ITracker& currentTracker() { method setCurrentTracker (line 5637) | void setCurrentTracker( ITracker* tracker ) { class TrackerBase (line 5642) | class TrackerBase : public ITracker { type CycleState (line 5644) | enum CycleState { class TrackerHasName (line 5652) | class TrackerHasName { method TrackerHasName (line 5655) | TrackerHasName( std::string const& name ) : m_name( name ) {} method TrackerBase (line 5667) | TrackerBase( std::string const& name, TrackerContext& ctx, ITracke... method isComplete (line 5678) | virtual bool isComplete() const CATCH_OVERRIDE { method isSuccessfullyCompleted (line 5681) | virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { method isOpen (line 5684) | virtual bool isOpen() const CATCH_OVERRIDE { method hasChildren (line 5687) | virtual bool hasChildren() const CATCH_OVERRIDE { method addChild (line 5691) | virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { method ITracker (line 5695) | virtual ITracker* findChild( std::string const& name ) CATCH_OVERR... method ITracker (line 5701) | virtual ITracker& parent() CATCH_OVERRIDE { method isSectionTracker (line 5714) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return fals... method isIndexTracker (line 5715) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } method open (line 5717) | void open() { method markAsNeedingAnotherRun (line 5760) | virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { method moveToParent (line 5764) | void moveToParent() { method moveToThis (line 5768) | void moveToThis() { class SectionTracker (line 5773) | class SectionTracker : public TrackerBase { method SectionTracker (line 5775) | SectionTracker( std::string const& name, TrackerContext& ctx, ITra... method isSectionTracker (line 5780) | virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } method SectionTracker (line 5782) | static SectionTracker& acquire( TrackerContext& ctx, std::string c... class IndexTracker (line 5803) | class IndexTracker : public TrackerBase { method IndexTracker (line 5807) | IndexTracker( std::string const& name, TrackerContext& ctx, ITrack... method isIndexTracker (line 5814) | virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } method IndexTracker (line 5816) | static IndexTracker& acquire( TrackerContext& ctx, std::string con... method index (line 5839) | int index() const { return m_index; } method moveNext (line 5841) | void moveNext() { function ITracker (line 5853) | inline ITracker& TrackerContext::startRun() { function main (line 10486) | int main (int argc, char * argv[]) { function main (line 10493) | int main (int argc, char * const argv[]) { FILE: third-party/rapidjson/allocators.h function RAPIDJSON_NAMESPACE_BEGIN (line 20) | RAPIDJSON_NAMESPACE_BEGIN function Clear (line 145) | void Clear() { function Capacity (line 158) | size_t Capacity() const { function Free (line 225) | static void Free(void *ptr) { (void)ptr; } function AddChunk (line 237) | bool AddChunk(size_t capacity) { type ChunkHeader (line 256) | struct ChunkHeader { FILE: third-party/rapidjson/document.h type GenericMember (line 116) | typedef GenericMember PlainType; type typename (line 117) | typedef typename internal::MaybeAddConst::Type ValueType; type std (line 118) | typedef std::iterator BaseType; type typename (line 129) | typedef typename BaseType::pointer Pointer; type typename (line 131) | typedef typename BaseType::reference Reference; type typename (line 133) | typedef typename BaseType::difference_type DifferenceType; function ptr_ (line 157) | GenericMemberIterator(const NonConstIterator & it) : ptr_(it.ptr_) {} function ConstIterator (line 179) | bool operator==(ConstIterator that) const { return ptr_ == that.ptr_; } function ConstIterator (line 180) | bool operator!=(ConstIterator that) const { return ptr_ != that.ptr_; } function ConstIterator (line 181) | bool operator<=(ConstIterator that) const { return ptr_ <= that.ptr_; } function ConstIterator (line 182) | bool operator>=(ConstIterator that) const { return ptr_ >= that.ptr_; } function operator (line 183) | bool operator< (ConstIterator that) const { return ptr_ < that.ptr_; } function operator (line 184) | bool operator> (ConstIterator that) const { return ptr_ > that.ptr_; } function Reference (line 189) | Reference operator*() const { return *ptr_; } function Pointer (line 190) | Pointer operator->() const { return ptr_; } function Reference (line 191) | Reference operator[](DifferenceType n) const { return ptr_[n]; } type CharType (line 258) | typedef CharType Ch; function explicit (line 310) | explicit GenericStringRef(const CharType* str) function operator (line 328) | operator const Ch *() const { return s; } function namespace (line 399) | namespace internal { function namespace (line 416) | namespace internal { function Is (line 490) | static bool Is(const ValueType& v) { return v.IsString(); } function StringType (line 491) | static StringType Get(const ValueType& v) { return StringType(v.GetStrin... type typename (line 498) | typedef typename ValueType::Array ArrayType; function Is (line 499) | static bool Is(const ValueType& v) { return v.IsArray(); } function ArrayType (line 500) | static ArrayType Get(ValueType& v) { return v.GetArray(); } type typename (line 507) | typedef typename ValueType::ConstArray ArrayType; function Is (line 508) | static bool Is(const ValueType& v) { return v.IsArray(); } function ArrayType (line 509) | static ArrayType Get(const ValueType& v) { return v.GetArray(); } type typename (line 514) | typedef typename ValueType::Object ObjectType; function Is (line 515) | static bool Is(const ValueType& v) { return v.IsObject(); } function ObjectType (line 516) | static ObjectType Get(ValueType& v) { return v.GetObject(); } type typename (line 523) | typedef typename ValueType::ConstObject ObjectType; function Is (line 524) | static bool Is(const ValueType& v) { return v.IsObject(); } function ObjectType (line 525) | static ObjectType Get(const ValueType& v) { return v.GetObject(); } type Encoding (line 552) | typedef Encoding EncodingType; type Allocator (line 553) | typedef Allocator AllocatorType; type typename (line 554) | typedef typename Encoding::Ch Ch; type GenericStringRef (line 555) | typedef GenericStringRef StringRefType; type typename (line 556) | typedef typename GenericMemberIterator::Iterat... type typename (line 557) | typedef typename GenericMemberIterator::Iterato... type GenericValue (line 558) | typedef GenericValue* ValueIterator; type GenericValue (line 559) | typedef const GenericValue* ConstValueIterator; type GenericValue (line 560) | typedef GenericValue ValueType; function explicit (line 673) | explicit GenericValue(bool b) RAPIDJSON_NOEXCEPT function explicit (line 682) | explicit GenericValue(int i) RAPIDJSON_NOEXCEPT : data_() { function explicit (line 688) | explicit GenericValue(unsigned u) RAPIDJSON_NOEXCEPT : data_() { function explicit (line 694) | explicit GenericValue(int64_t i64) RAPIDJSON_NOEXCEPT : data_() { function explicit (line 709) | explicit GenericValue(uint64_t u64) RAPIDJSON_NOEXCEPT : data_() { function explicit (line 721) | explicit GenericValue(double d) RAPIDJSON_NOEXCEPT : data_() { data_.n.d... function explicit (line 724) | explicit GenericValue(float f) RAPIDJSON_NOEXCEPT : data_() { data_.n.d ... function explicit (line 730) | explicit GenericValue(StringRefType s) RAPIDJSON_NOEXCEPT : data_() { Se... function data_ (line 751) | GenericValue(Array a) RAPIDJSON_NOEXCEPT : data_(a.value_.data_) { function data_ (line 762) | GenericValue(Object o) RAPIDJSON_NOEXCEPT : data_(o.value_.data_) { type GenericValue (line 905) | typedef GenericValue RhsType; function rhs (line 952) | bool operator==(const std::basic_string& rhs) const { return *this =... function GetBool (line 1053) | bool GetBool() const { RAPIDJSON_ASSERT(IsBool()); return data_.f.flags ... function SizeType (line 1068) | SizeType MemberCount() const { RAPIDJSON_ASSERT(IsObject()); return data... function GenericValue (line 1122) | const GenericValue& operator[](const std::basic_string& name) const ... function ConstMemberIterator (line 1127) | ConstMemberIterator MemberBegin() const { RAPIDJSON_ASSERT(IsObject()); ... function MemberIterator (line 1133) | MemberIterator MemberBegin() { RAPIDJSON_ASSERT(IsObject()); ... function MemberIterator (line 1136) | MemberIterator MemberEnd() { RAPIDJSON_ASSERT(IsObject()); ... function HasMember (line 1146) | bool HasMember(const Ch* name) const { return FindMember(name) != Member... function HasMember (line 1157) | bool HasMember(const std::basic_string& name) const { return FindMem... function MemberIterator (line 1184) | MemberIterator FindMember(const Ch* name) { function ConstMemberIterator (line 1189) | ConstMemberIterator FindMember(const Ch* name) const { return const_cast... function MemberIterator (line 1224) | MemberIterator FindMember(const std::basic_string& name) { return Fi... function ConstMemberIterator (line 1225) | ConstMemberIterator FindMember(const std::basic_string& name) const ... function RemoveAllMembers (line 1389) | void RemoveAllMembers() { function RemoveMember (line 1404) | bool RemoveMember(const Ch* name) { function MemberIterator (line 1432) | MemberIterator RemoveMember(MemberIterator m) { function MemberIterator (line 1456) | MemberIterator EraseMember(ConstMemberIterator pos) { function MemberIterator (line 1469) | MemberIterator EraseMember(ConstMemberIterator first, ConstMemberIterato... function EraseMember (line 1490) | bool EraseMember(const Ch* name) { function Object (line 1510) | Object GetObject() { RAPIDJSON_ASSERT(IsObject()); return Object(*this); } function ConstObject (line 1511) | ConstObject GetObject() const { RAPIDJSON_ASSERT(IsObject()); return Con... function SizeType (line 1523) | SizeType Size() const { RAPIDJSON_ASSERT(IsArray()); return data_.a.size; } function Empty (line 1529) | bool Empty() const { RAPIDJSON_ASSERT(IsArray()); return data_.a.size ==... function GenericValue (line 1553) | const GenericValue& operator[](SizeType index) const { return const_cast... function ValueIterator (line 1557) | ValueIterator Begin() { RAPIDJSON_ASSERT(IsArray()); return GetElementsP... function ValueIterator (line 1560) | ValueIterator End() { RAPIDJSON_ASSERT(IsArray()); return GetElementsPoi... function ValueIterator (line 1662) | ValueIterator Erase(ConstValueIterator pos) { function ValueIterator (line 1674) | ValueIterator Erase(ConstValueIterator first, ConstValueIterator last) { function Array (line 1689) | Array GetArray() { RAPIDJSON_ASSERT(IsArray()); return Array(*this); } function ConstArray (line 1690) | ConstArray GetArray() const { RAPIDJSON_ASSERT(IsArray()); return ConstA... function GetDouble (line 1705) | double GetDouble() const { function Ch (line 1733) | const Ch* GetString() const { RAPIDJSON_ASSERT(IsString()); return (data... function SizeType (line 1738) | SizeType GetStringLength() const { RAPIDJSON_ASSERT(IsString()); return ... type Flag (line 1897) | struct Flag { type String (line 1908) | struct String { function SetLength (line 1922) | struct ShortString { type I (line 1934) | struct I { type U (line 1938) | struct U { type I (line 1943) | struct I { type U (line 1947) | struct U { type ObjectData (line 1957) | struct ObjectData { type ArrayData (line 1963) | struct ArrayData { function RAPIDJSON_FORCEINLINE (line 1978) | RAPIDJSON_FORCEINLINE const Ch* GetStringPointer() const { return RAPIDJ... function RAPIDJSON_FORCEINLINE (line 1979) | RAPIDJSON_FORCEINLINE const Ch* SetStringPointer(const Ch* str) { return... function RAPIDJSON_FORCEINLINE (line 1980) | RAPIDJSON_FORCEINLINE GenericValue* GetElementsPointer() const { return ... function RAPIDJSON_FORCEINLINE (line 1981) | RAPIDJSON_FORCEINLINE GenericValue* SetElementsPointer(GenericValue* ele... function RAPIDJSON_FORCEINLINE (line 1982) | RAPIDJSON_FORCEINLINE Member* GetMembersPointer() const { return RAPIDJS... function RAPIDJSON_FORCEINLINE (line 1983) | RAPIDJSON_FORCEINLINE Member* SetMembersPointer(Member* members) { retur... function SetArrayRaw (line 1986) | void SetArrayRaw(GenericValue* values, SizeType count, Allocator& alloca... function SetObjectRaw (line 1999) | void SetObjectRaw(Member* members, SizeType count, Allocator& allocator) { function SetStringRaw (line 2012) | void SetStringRaw(StringRefType s) RAPIDJSON_NOEXCEPT { function SetStringRaw (line 2019) | void SetStringRaw(StringRefType s, Allocator& allocator) { function RawAssign (line 2036) | void RawAssign(GenericValue& rhs) RAPIDJSON_NOEXCEPT { type GenericValue (line 2062) | typedef GenericValue > Value; type GenericValue (line 2079) | typedef GenericValue ValueType; type Allocator (line 2080) | typedef Allocator AllocatorType; type ClearStackOnExit (line 2370) | struct ClearStackOnExit { function Bool (line 2386) | bool Bool(bool b) { new (stack_.template Push()) ValueType(b)... function Int (line 2387) | bool Int(int i) { new (stack_.template Push()) ValueType(i); ... function Uint (line 2388) | bool Uint(unsigned i) { new (stack_.template Push()) ValueTyp... function Int64 (line 2389) | bool Int64(int64_t i) { new (stack_.template Push()) ValueTyp... function Uint64 (line 2390) | bool Uint64(uint64_t i) { new (stack_.template Push()) ValueT... function Double (line 2391) | bool Double(double d) { new (stack_.template Push()) ValueTyp... function RawNumber (line 2393) | bool RawNumber(const Ch* str, SizeType length, bool copy) { function String (line 2401) | bool String(const Ch* str, SizeType length, bool copy) { function StartObject (line 2409) | bool StartObject() { new (stack_.template Push()) ValueType(k... function Key (line 2411) | bool Key(const Ch* str, SizeType length, bool copy) { return String(str,... function EndObject (line 2413) | bool EndObject(SizeType memberCount) { function StartArray (line 2419) | bool StartArray() { new (stack_.template Push()) ValueType(kA... function EndArray (line 2421) | bool EndArray(SizeType elementCount) { function ClearStack (line 2433) | void ClearStack() { function Destroy (line 2442) | void Destroy() { type GenericDocument (line 2454) | typedef GenericDocument > Document; type ValueT (line 2466) | typedef ValueT PlainType; type typename (line 2467) | typedef typename internal::MaybeAddConst::Type ValueType; type ValueType (line 2468) | typedef ValueType* ValueIterator; type ValueT (line 2469) | typedef const ValueT* ConstValueIterator; type typename (line 2470) | typedef typename ValueType::AllocatorType AllocatorType; type typename (line 2471) | typedef typename ValueType::StringRefType StringRefType; function value_ (line 2476) | GenericArray(const GenericArray& rhs) : value_(rhs.value_) {} function GenericArray (line 2487) | GenericArray Reserve(SizeType newCapacity, AllocatorType &allocator) con... function GenericArray (line 2488) | GenericArray PushBack(ValueType& value, AllocatorType& allocator) const ... function GenericArray (line 2490) | GenericArray PushBack(ValueType&& value, AllocatorType& allocator) const... function GenericArray (line 2492) | GenericArray PushBack(StringRefType value, AllocatorType& allocator) con... function ValueIterator (line 2495) | ValueIterator Erase(ConstValueIterator pos) const { return value_.Erase(... function ValueIterator (line 2496) | ValueIterator Erase(ConstValueIterator first, ConstValueIterator last) c... function value_ (line 2505) | value_(value) {} type ValueT (line 2519) | typedef ValueT PlainType; type typename (line 2520) | typedef typename internal::MaybeAddConst::Type ValueType; type GenericMemberIterator (line 2521) | typedef GenericMemberIterator& value, A... function GenericObject (line 2561) | GenericObject AddMember(ValueType&& name, ValueType&& value, AllocatorTy... function GenericObject (line 2562) | GenericObject AddMember(ValueType&& name, ValueType& value, AllocatorTyp... function GenericObject (line 2563) | GenericObject AddMember(ValueType& name, ValueType&& value, AllocatorTyp... function GenericObject (line 2564) | GenericObject AddMember(StringRefType name, ValueType&& value, Allocator... function GenericObject (line 2566) | GenericObject AddMember(StringRefType name, ValueType& value, AllocatorT... function GenericObject (line 2567) | GenericObject AddMember(StringRefType name, StringRefType value, Allocat... function RemoveMember (line 2570) | bool RemoveMember(const Ch* name) const { return value_.RemoveMember(nam... function value_ (line 2591) | value_(value) {} FILE: third-party/rapidjson/encodedstream.h function RAPIDJSON_DIAG_PUSH (line 27) | RAPIDJSON_DIAG_PUSH function Ch (line 49) | Ch Take() { Ch c = current_; current_ = Encoding::Take(is_); return c; } function Put (line 53) | void Put(Ch) { RAPIDJSON_ASSERT(false); } function Flush (line 54) | void Flush() { RAPIDJSON_ASSERT(false); } function Ch (line 55) | Ch* PutBegin() { RAPIDJSON_ASSERT(false); return 0; } function PutEnd (line 56) | size_t PutEnd(Ch*) { RAPIDJSON_ASSERT(false); return 0; } function is_ (line 72) | is_(is) { function Ch (line 78) | Ch Take() { return is_.Take(); } function Put (line 82) | void Put(Ch) {} function Flush (line 83) | void Flush() {} function Ch (line 84) | Ch* PutBegin() { return 0; } function PutEnd (line 85) | size_t PutEnd(Ch*) { return 0; } function os_ (line 105) | os_(os) { function Put (line 110) | void Put(Ch c) { Encoding::Put(os_, c); } function Flush (line 111) | void Flush() { os_.Flush(); } function Ch (line 115) | Ch Take() { RAPIDJSON_ASSERT(false); return 0;} function Tell (line 116) | size_t Tell() const { RAPIDJSON_ASSERT(false); return 0; } function Ch (line 157) | Ch Take() { Ch c = current_; current_ = takeFunc_(*is_); return c; } function Put (line 161) | void Put(Ch) { RAPIDJSON_ASSERT(false); } function Flush (line 162) | void Flush() { RAPIDJSON_ASSERT(false); } function Ch (line 163) | Ch* PutBegin() { RAPIDJSON_ASSERT(false); return 0; } function PutEnd (line 164) | size_t PutEnd(Ch*) { RAPIDJSON_ASSERT(false); return 0; } function DetectType (line 171) | void DetectType() { type Ch (line 219) | typedef Ch (*TakeFunc)(InputByteStream& is); function Put (line 260) | void Put(Ch c) { putFunc_(*os_, c); } function Flush (line 261) | void Flush() { os_->Flush(); } function Ch (line 265) | Ch Take() { RAPIDJSON_ASSERT(false); return 0;} function Tell (line 266) | size_t Tell() const { RAPIDJSON_ASSERT(false); return 0; } function PutBOM (line 274) | void PutBOM() { FILE: third-party/rapidjson/encodings.h function RAPIDJSON_DIAG_PUSH (line 25) | RAPIDJSON_DIAG_PUSH function else (line 131) | else if (codepoint <= 0xFFFF) { function GetRange (line 204) | static unsigned char GetRange(unsigned char c) { type CharType (line 270) | typedef CharType Ch; type CharType (line 419) | typedef CharType Ch; type CharType (line 543) | typedef CharType Ch; type UTFType (line 603) | enum UTFType { type CharType (line 616) | typedef CharType Ch; function Encode (line 623) | void Encode(OutputStream& os, unsigned codepoint) { function EncodeUnsafe (line 630) | void EncodeUnsafe(OutputStream& os, unsigned codepoint) { function Decode (line 637) | bool Decode(InputStream& is, unsigned* codepoint) { FILE: third-party/rapidjson/error/en.h function RAPIDJSON_DIAG_PUSH (line 21) | RAPIDJSON_DIAG_PUSH FILE: third-party/rapidjson/error/error.h function RAPIDJSON_NAMESPACE_BEGIN (line 55) | RAPIDJSON_NAMESPACE_BEGIN type RAPIDJSON_ERROR_CHARTYPE (line 147) | typedef const RAPIDJSON_ERROR_CHARTYPE* (*GetParseErrorFunc)(ParseErrorC... FILE: third-party/rapidjson/filereadstream.h function RAPIDJSON_DIAG_PUSH (line 22) | RAPIDJSON_DIAG_PUSH function Ch (line 51) | Ch Take() { Ch c = *current_; Read(); return c; } function Put (line 55) | void Put(Ch) { RAPIDJSON_ASSERT(false); } function Flush (line 56) | void Flush() { RAPIDJSON_ASSERT(false); } function Ch (line 57) | Ch* PutBegin() { RAPIDJSON_ASSERT(false); return 0; } function PutEnd (line 58) | size_t PutEnd(Ch*) { RAPIDJSON_ASSERT(false); return 0; } function Ch (line 61) | const Ch* Peek4() const { FILE: third-party/rapidjson/filewritestream.h function RAPIDJSON_DIAG_PUSH (line 22) | RAPIDJSON_DIAG_PUSH function Put (line 40) | void Put(char c) { function PutN (line 47) | void PutN(char c, size_t n) { function Flush (line 63) | void Flush() { function Peek (line 75) | char Peek() const { RAPIDJSON_ASSERT(false); return 0; } function Tell (line 77) | size_t Tell() const { RAPIDJSON_ASSERT(false); return 0; } function PutEnd (line 79) | size_t PutEnd(char*) { RAPIDJSON_ASSERT(false); return 0; } function PutN (line 94) | inline void PutN(FileWriteStream& stream, char c, size_t n) { FILE: third-party/rapidjson/fwd.h type GenericStringStream (line 49) | typedef GenericStringStream > StringStream; type GenericInsituStringStream (line 54) | typedef GenericInsituStringStream > InsituStringStream; type GenericStringBuffer (line 61) | typedef GenericStringBuffer, CrtAllocator> StringBuffer; type GenericMemoryBuffer (line 76) | typedef GenericMemoryBuffer MemoryBuffer; type MemoryStream (line 80) | struct MemoryStream type GenericReader (line 90) | typedef GenericReader, UTF8, CrtAllocator> Reader; type GenericValue (line 116) | typedef GenericValue, MemoryPoolAllocator > Value; type GenericDocument (line 121) | typedef GenericDocument, MemoryPoolAllocator, C... type GenericPointer (line 128) | typedef GenericPointer Pointer; type GenericSchemaDocument (line 138) | typedef GenericSchemaDocument SchemaDocument; type IGenericRemoteSchemaDocumentProvider (line 139) | typedef IGenericRemoteSchemaDocumentProvider IRemoteSche... type GenericSchemaValidator (line 147) | typedef GenericSchemaValidator& l, SizeType index) { function MatchRange (line 701) | bool MatchRange(SizeType rangeIndex, unsigned codepoint) const { type GenericRegex (line 720) | typedef GenericRegex > Regex; type GenericRegexSearch (line 721) | typedef GenericRegexSearch RegexSearch; FILE: third-party/rapidjson/internal/stack.h function RAPIDJSON_DIAG_PUSH (line 22) | RAPIDJSON_DIAG_PUSH function T (line 150) | T* Top() const { function T (line 159) | T* End() const { return reinterpret_cast(stackTop_); } function T (line 165) | T* Bottom() const { return reinterpret_cast(stack_); } function Resize (line 200) | void Resize(size_t newCapacity) { function Destroy (line 207) | void Destroy() { FILE: third-party/rapidjson/internal/strfunc.h function RAPIDJSON_NAMESPACE_BEGIN (line 21) | RAPIDJSON_NAMESPACE_BEGIN FILE: third-party/rapidjson/internal/strtod.h function RAPIDJSON_NAMESPACE_BEGIN (line 23) | RAPIDJSON_NAMESPACE_BEGIN FILE: third-party/rapidjson/internal/swap.h function RAPIDJSON_DIAG_PUSH (line 21) | RAPIDJSON_DIAG_PUSH FILE: third-party/rapidjson/istreamwrapper.h function Ch (line 60) | Ch Take() { function Ch (line 73) | Ch* PutBegin() { RAPIDJSON_ASSERT(false); return 0; } function Put (line 74) | void Put(Ch) { RAPIDJSON_ASSERT(false); } function Flush (line 75) | void Flush() { RAPIDJSON_ASSERT(false); } function PutEnd (line 76) | size_t PutEnd(Ch*) { RAPIDJSON_ASSERT(false); return 0; } function Ch (line 79) | const Ch* Peek4() const { type BasicIStreamWrapper (line 106) | typedef BasicIStreamWrapper IStreamWrapper; type BasicIStreamWrapper (line 107) | typedef BasicIStreamWrapper WIStreamWrapper; FILE: third-party/rapidjson/memorystream.h function RAPIDJSON_DIAG_PUSH (line 21) | RAPIDJSON_DIAG_PUSH function Ch (line 46) | Ch Take() { return RAPIDJSON_UNLIKELY(src_ == end_) ? '\0' : *src_++; } function Ch (line 49) | Ch* PutBegin() { RAPIDJSON_ASSERT(false); return 0; } function Put (line 50) | void Put(Ch) { RAPIDJSON_ASSERT(false); } function Flush (line 51) | void Flush() { RAPIDJSON_ASSERT(false); } function PutEnd (line 52) | size_t PutEnd(Ch*) { RAPIDJSON_ASSERT(false); return 0; } function Ch (line 55) | const Ch* Peek4() const { FILE: third-party/rapidjson/msinttypes/inttypes.h type imaxdiv_t (line 57) | typedef struct { function _inline (line 286) | static FILE: third-party/rapidjson/msinttypes/stdint.h type int_least8_t (line 140) | typedef int8_t int_least8_t; type int_least16_t (line 141) | typedef int16_t int_least16_t; type int_least32_t (line 142) | typedef int32_t int_least32_t; type int_least64_t (line 143) | typedef int64_t int_least64_t; type uint_least8_t (line 144) | typedef uint8_t uint_least8_t; type uint_least16_t (line 145) | typedef uint16_t uint_least16_t; type uint_least32_t (line 146) | typedef uint32_t uint_least32_t; type uint_least64_t (line 147) | typedef uint64_t uint_least64_t; type int_fast8_t (line 150) | typedef int8_t int_fast8_t; type int_fast16_t (line 151) | typedef int16_t int_fast16_t; type int_fast32_t (line 152) | typedef int32_t int_fast32_t; type int_fast64_t (line 153) | typedef int64_t int_fast64_t; type uint_fast8_t (line 154) | typedef uint8_t uint_fast8_t; type uint_fast16_t (line 155) | typedef uint16_t uint_fast16_t; type uint_fast32_t (line 156) | typedef uint32_t uint_fast32_t; type uint_fast64_t (line 157) | typedef uint64_t uint_fast64_t; type intmax_t (line 169) | typedef int64_t intmax_t; type uintmax_t (line 170) | typedef uint64_t uintmax_t; FILE: third-party/rapidjson/ostreamwrapper.h function RAPIDJSON_DIAG_PUSH (line 22) | RAPIDJSON_DIAG_PUSH function Put (line 50) | void Put(Ch c) { function Flush (line 54) | void Flush() { function Peek (line 59) | char Peek() const { RAPIDJSON_ASSERT(false); return 0; } function Tell (line 61) | size_t Tell() const { RAPIDJSON_ASSERT(false); return 0; } function PutEnd (line 63) | size_t PutEnd(char*) { RAPIDJSON_ASSERT(false); return 0; } type BasicOStreamWrapper (line 72) | typedef BasicOStreamWrapper OStreamWrapper; type BasicOStreamWrapper (line 73) | typedef BasicOStreamWrapper WOStreamWrapper; FILE: third-party/rapidjson/pointer.h function RAPIDJSON_DIAG_PUSH (line 27) | RAPIDJSON_DIAG_PUSH function Token (line 320) | const Token* GetTokens() const { return tokens_; } function Erase (line 711) | bool Erase(ValueType& root) const { function NeedPercentEncode (line 790) | bool NeedPercentEncode(Ch c) const { function Parse (line 802) | void Parse(const Ch* source, size_t length) { function class (line 980) | class PercentDecodeStream { function Put (line 1028) | void Put(char c) { // UTF-8 must be byte type GenericPointer (line 1049) | typedef GenericPointer Pointer; FILE: third-party/rapidjson/prettywriter.h function RAPIDJSON_DIAG_PUSH (line 26) | RAPIDJSON_DIAG_PUSH function Null (line 95) | bool Null() { PrettyPrefix(kNullType); return Base::Wr... function Bool (line 96) | bool Bool(bool b) { PrettyPrefix(b ? kTrueType : kFalseType); ... function Int (line 97) | bool Int(int i) { PrettyPrefix(kNumberType); return Base::Wr... function Uint (line 98) | bool Uint(unsigned u) { PrettyPrefix(kNumberType); return Base::Wr... function Int64 (line 99) | bool Int64(int64_t i64) { PrettyPrefix(kNumberType); return Base::Wr... function Uint64 (line 100) | bool Uint64(uint64_t u64) { PrettyPrefix(kNumberType); return Base::Wr... function Double (line 101) | bool Double(double d) { PrettyPrefix(kNumberType); return Base::Wr... function StartObject (line 123) | bool StartObject() { function StartArray (line 157) | bool StartArray() { function String (line 187) | bool String(const Ch* str) { return String(str, internal::StrLen(str)); } function Key (line 188) | bool Key(const Ch* str) { return Key(str, internal::StrLen(str)); } function RawValue (line 201) | bool RawValue(const Ch* json, size_t length, Type type) { function WriteIndent (line 252) | void WriteIndent() { FILE: third-party/rapidjson/rapidjson.h type STATIC_ASSERTION_FAILURE (line 432) | struct STATIC_ASSERTION_FAILURE FILE: third-party/rapidjson/reader.h function RAPIDJSON_DIAG_PUSH (line 41) | RAPIDJSON_DIAG_PUSH type ParseFlag (line 147) | enum ParseFlag { type typename (line 199) | typedef typename Encoding::Ch Ch; type typename (line 201) | typedef typename internal::SelectIf, Bas... function Default (line 203) | bool Default() { return true; } function Null (line 204) | bool Null() { return static_cast(*this).Default(); } function Bool (line 205) | bool Bool(bool) { return static_cast(*this).Default(); } function Int (line 206) | bool Int(int) { return static_cast(*this).Default(); } function Uint (line 207) | bool Uint(unsigned) { return static_cast(*this).Default(); } function Int64 (line 208) | bool Int64(int64_t) { return static_cast(*this).Default(); } function Uint64 (line 209) | bool Uint64(uint64_t) { return static_cast(*this).Default(); } function Double (line 210) | bool Double(double) { return static_cast(*this).Default(); } function RawNumber (line 212) | bool RawNumber(const Ch* str, SizeType len, bool copy) { return static_c... function String (line 213) | bool String(const Ch*, SizeType, bool) { return static_cast(*... function StartObject (line 214) | bool StartObject() { return static_cast(*this).Default(); } function Key (line 215) | bool Key(const Ch* str, SizeType len, bool copy) { return static_cast(*this).Default(... function StartArray (line 217) | bool StartArray() { return static_cast(*this).Default(); } function EndArray (line 218) | bool EndArray(SizeType) { return static_cast(*this).Default(); } function namespace (line 224) | namespace internal { function SkipWhitespace (line 505) | inline void SkipWhitespace(InsituStringStream& is) { function SkipWhitespace (line 510) | inline void SkipWhitespace(StringStream& is) { function SkipWhitespace (line 514) | inline void SkipWhitespace(EncodedInputStream, MemoryStream>& is) { function IterativeParseInit (line 606) | void IterativeParseInit() { function RAPIDJSON_FORCEINLINE (line 676) | RAPIDJSON_FORCEINLINE bool IterativeParseComplete() { function ClearStack (line 697) | void ClearStack() { stack_.Clear(); } type ClearStackOnExit (line 700) | struct ClearStackOnExit { function Consume (line 894) | bool Consume(InputStream& is, typename InputStream::Ch expect) { function RAPIDJSON_FORCEINLINE (line 932) | RAPIDJSON_FORCEINLINE void Put(Ch c) { function RAPIDJSON_FORCEINLINE (line 937) | RAPIDJSON_FORCEINLINE void* Push(SizeType count) { function Ch (line 944) | Ch* Pop() { type typename (line 1400) | typedef typename InputStream::Ch Ch; function is (line 1402) | is(s) { (void)reader; } function RAPIDJSON_FORCEINLINE (line 1405) | RAPIDJSON_FORCEINLINE Ch TakePush() { return is.Take(); } function RAPIDJSON_FORCEINLINE (line 1406) | RAPIDJSON_FORCEINLINE Ch Take() { return is.Take(); } function RAPIDJSON_FORCEINLINE (line 1407) | RAPIDJSON_FORCEINLINE void Push(char) {} function Tell (line 1409) | size_t Tell() { return is.Tell(); } function Length (line 1410) | size_t Length() { return 0; } function RAPIDJSON_FORCEINLINE (line 1425) | RAPIDJSON_FORCEINLINE Ch TakePush() { function RAPIDJSON_FORCEINLINE (line 1430) | RAPIDJSON_FORCEINLINE void Push(char c) { function Length (line 1434) | size_t Length() { return stackStream.Length(); } function RAPIDJSON_FORCEINLINE (line 1451) | RAPIDJSON_FORCEINLINE Ch Take() { return Base::TakePush(); } type IterativeParsingState (line 1741) | enum IterativeParsingState { type Token (line 1769) | enum Token { function RAPIDJSON_FORCEINLINE (line 1788) | RAPIDJSON_FORCEINLINE Token Tokenize(Ch c) { function RAPIDJSON_FORCEINLINE (line 1815) | RAPIDJSON_FORCEINLINE IterativeParsingState Predict(IterativeParsingStat... function IterativeParsingState (line 1982) | IterativeParsingState Transit(IterativeParsingState src, Token token, It... function RAPIDJSON_FORCEINLINE (line 2154) | RAPIDJSON_FORCEINLINE bool IsIterativeParsingDelimiterState(IterativePar... function RAPIDJSON_FORCEINLINE (line 2158) | RAPIDJSON_FORCEINLINE bool IsIterativeParsingCompleteState(IterativePars... type GenericReader (line 2204) | typedef GenericReader, UTF8<> > Reader; FILE: third-party/rapidjson/schema.h function namespace (line 78) | namespace internal { function namespace (line 130) | namespace internal { type typename (line 341) | typedef typename SchemaDocumentType::AllocatorType AllocatorType; type typename (line 342) | typedef typename SchemaDocumentType::PointerType PointerType; type typename (line 343) | typedef typename ValueType::EncodingType EncodingType; type typename (line 344) | typedef typename EncodingType::Ch Ch; type SchemaValidationContext (line 345) | typedef SchemaValidationContext Context; type Schema (line 346) | typedef Schema SchemaType; type GenericValue (line 347) | typedef GenericValue SValue; type typename (line 384) | typedef typename ValueType::ConstValueIterator ConstValueIterator; type typename (line 385) | typedef typename ValueType::ConstMemberIterator ConstMemberIterator; type Hasher (line 403) | typedef Hasher > EnumHasherType; function BeginValue (line 599) | bool BeginValue(Context& context) const { function Null (line 691) | bool Null(Context& context) const { function Bool (line 697) | bool Bool(Context& context, bool) const { function Int (line 703) | bool Int(Context& context, int i) const { function Uint (line 709) | bool Uint(Context& context, unsigned u) const { function Int64 (line 715) | bool Int64(Context& context, int64_t i) const { function Uint64 (line 721) | bool Uint64(Context& context, uint64_t u) const { function Double (line 727) | bool Double(Context& context, double d) const { function String (line 743) | bool String(Context& context, const Ch* str, SizeType length, bool) const { function StartObject (line 763) | bool StartObject(Context& context) const { function Key (line 782) | bool Key(Context& context, const Ch* str, SizeType len, bool) const { function EndObject (line 829) | bool EndObject(Context& context, SizeType memberCount) const { function StartArray (line 859) | bool StartArray(Context& context) const { function EndArray (line 869) | bool EndArray(Context& context, SizeType elementCount) const { type SchemaValueType (line 926) | enum SchemaValueType { type internal (line 938) | typedef internal::GenericRegex RegexType; type std (line 940) | typedef std::basic_regex RegexType; type RegexType (line 942) | typedef char RegexType; type SchemaArray (line 945) | struct SchemaArray { function ValueType (line 962) | static const ValueType* GetMember(const ValueType& value, const ValueTyp... function AssignIfExist (line 967) | static void AssignIfExist(bool& out, const ValueType& value, const Value... function AssignIfExist (line 973) | static void AssignIfExist(SizeType& out, const ValueType& value, const V... function AssignIfExist (line 979) | void AssignIfExist(SchemaArray& out, SchemaDocumentType& schemaDocument,... function IsPatternMatch (line 1009) | static bool IsPatternMatch(const RegexType* pattern, const Ch *str, Size... function IsPatternMatch (line 1025) | static bool IsPatternMatch(const RegexType* pattern, const Ch *str, Size... function FindPropertyIndex (line 1083) | bool FindPropertyIndex(const ValueType& name, SizeType* outIndex) const { function CheckInt (line 1096) | bool CheckInt(Context& context, int64_t i) const { function CheckUint (line 1135) | bool CheckUint(Context& context, uint64_t i) const { function CheckDoubleMinimum (line 1173) | bool CheckDoubleMinimum(Context& context, double d) const { function CheckDoubleMaximum (line 1179) | bool CheckDoubleMaximum(Context& context, double d) const { function CheckDoubleMultipleOf (line 1185) | bool CheckDoubleMultipleOf(Context& context, double d) const { type Property (line 1194) | struct Property { type PatternProperty (line 1205) | struct PatternProperty { function virtual (line 1301) | virtual ~IGenericRemoteSchemaDocumentProvider() {} type IGenericRemoteSchemaDocumentProvider (line 1321) | typedef IGenericRemoteSchemaDocumentProvider IRem... type Allocator (line 1322) | typedef Allocator AllocatorType; type typename (line 1323) | typedef typename ValueType::EncodingType EncodingType; type typename (line 1324) | typedef typename EncodingType::Ch Ch; type internal (line 1325) | typedef internal::Schema SchemaType; type GenericPointer (line 1326) | typedef GenericPointer PointerType; type SchemaRefEntry (line 1421) | struct SchemaRefEntry { function CreateSchemaRecursive (line 1441) | void CreateSchemaRecursive(const SchemaType** schema, const PointerType&... function CreateSchema (line 1458) | void CreateSchema(const SchemaType** schema, const PointerType& pointer,... function HandleRefSchema (line 1470) | bool HandleRefSchema(const PointerType& source, const SchemaType** schem... function SchemaType (line 1516) | const SchemaType* GetSchema(const PointerType& pointer) const { function PointerType (line 1523) | PointerType GetPointer(const SchemaType* schema) const { function SchemaType (line 1530) | const SchemaType* GetTypeless() const { return typeless_; } type GenericSchemaDocument (line 1545) | typedef GenericSchemaDocument SchemaDocument; type IGenericRemoteSchemaDocumentProvider (line 1547) | typedef IGenericRemoteSchemaDocumentProvider IRemoteSche... type typename (line 1574) | typedef typename SchemaDocumentType::PointerType PointerType; type typename (line 1575) | typedef typename SchemaType::EncodingType EncodingType; type typename (line 1576) | typedef typename EncodingType::Ch Ch; function Reset (line 1645) | void Reset() { function Ch (line 1662) | const Ch* GetInvalidSchemaKeyword() const { function Null (line 1709) | bool Null() { RAPIDJSON_SCHEMA_HANDLE_VALUE_(Null, (Curren... function Bool (line 1710) | bool Bool(bool b) { RAPIDJSON_SCHEMA_HANDLE_VALUE_(Bool, (Curren... function Int (line 1711) | bool Int(int i) { RAPIDJSON_SCHEMA_HANDLE_VALUE_(Int, (Curren... function Uint (line 1712) | bool Uint(unsigned u) { RAPIDJSON_SCHEMA_HANDLE_VALUE_(Uint, (Curren... function Int64 (line 1713) | bool Int64(int64_t i) { RAPIDJSON_SCHEMA_HANDLE_VALUE_(Int64, (Curren... function Uint64 (line 1714) | bool Uint64(uint64_t u) { RAPIDJSON_SCHEMA_HANDLE_VALUE_(Uint64, (Curren... function Double (line 1715) | bool Double(double d) { RAPIDJSON_SCHEMA_HANDLE_VALUE_(Double, (Curren... function RawNumber (line 1716) | bool RawNumber(const Ch* str, SizeType length, bool copy) function String (line 1718) | bool String(const Ch* str, SizeType length, bool copy) function StartObject (line 1721) | bool StartObject() { function Key (line 1727) | bool Key(const Ch* str, SizeType len, bool copy) { function EndObject (line 1735) | bool EndObject(SizeType memberCount) { function StartArray (line 1742) | bool StartArray() { function EndArray (line 1748) | bool EndArray(SizeType elementCount) { function virtual (line 1761) | virtual ISchemaValidator* CreateSchemaValidator(const SchemaType& root) { function virtual (line 1769) | virtual void DestroySchemaValidator(ISchemaValidator* validator) { function virtual (line 1775) | virtual void* CreateHasher() { function virtual (line 1779) | virtual uint64_t GetHashCode(void* hasher) { function virtual (line 1783) | virtual void DestroryHasher(void* hasher) { function virtual (line 1789) | virtual void* MallocState(size_t size) { function virtual (line 1793) | virtual void FreeState(void* p) { type GenericValue (line 1799) | typedef GenericValue, StateAllocator> HashCodeArray; type internal (line 1800) | typedef internal::Hasher HasherType; function BeginValue (line 1832) | bool BeginValue() { function EndValue (line 1863) | bool EndValue() { function AppendToken (line 1900) | void AppendToken(const Ch* str, SizeType len) { function RAPIDJSON_FORCEINLINE (line 1917) | RAPIDJSON_FORCEINLINE void PushSchema(const SchemaType& schema) { new (s... function RAPIDJSON_FORCEINLINE (line 1919) | RAPIDJSON_FORCEINLINE void PopSchema() { type GenericSchemaValidator (line 1952) | typedef GenericSchemaValidator SchemaValidator; type typename (line 1976) | typedef typename InputStream::Ch Ch; function Ch (line 2009) | const Ch* GetInvalidSchemaKeyword() const { return invalidSchemaKeyword_; } FILE: third-party/rapidjson/stream.h function RAPIDJSON_NAMESPACE_BEGIN (line 22) | RAPIDJSON_NAMESPACE_BEGIN type typename (line 111) | typedef typename Encoding::Ch Ch; function Ch (line 116) | Ch Take() { return *src_++; } function Ch (line 119) | Ch* PutBegin() { RAPIDJSON_ASSERT(false); return 0; } function Put (line 120) | void Put(Ch) { RAPIDJSON_ASSERT(false); } function Flush (line 121) | void Flush() { RAPIDJSON_ASSERT(false); } function PutEnd (line 122) | size_t PutEnd(Ch*) { RAPIDJSON_ASSERT(false); return 0; } type GenericStringStream (line 134) | typedef GenericStringStream > StringStream; type typename (line 145) | typedef typename Encoding::Ch Ch; function Ch (line 150) | Ch Peek() { return *src_; } function Ch (line 151) | Ch Take() { return *src_++; } function Tell (line 152) | size_t Tell() { return static_cast(src_ - head_); } function Put (line 155) | void Put(Ch c) { RAPIDJSON_ASSERT(dst_ != 0); *dst_++ = c; } function Ch (line 157) | Ch* PutBegin() { return dst_ = src_; } function PutEnd (line 158) | size_t PutEnd(Ch* begin) { return static_cast(dst_ - begin); } function Flush (line 159) | void Flush() {} function Ch (line 161) | Ch* Push(size_t count) { Ch* begin = dst_; dst_ += count; return begin; } function Pop (line 162) | void Pop(size_t count) { dst_ -= count; } type GenericInsituStringStream (line 175) | typedef GenericInsituStringStream > InsituStringStream; FILE: third-party/rapidjson/writer.h type WriteFlag (line 67) | enum WriteFlag { function Reset (line 135) | void Reset(OutputStream& os) { function SetMaxDecimalPlaces (line 174) | void SetMaxDecimalPlaces(int maxDecimalPlaces) { function Null (line 183) | bool Null() { Prefix(kNullType); return EndValue(Write... function Bool (line 184) | bool Bool(bool b) { Prefix(b ? kTrueType : kFalseType); return... function Int (line 185) | bool Int(int i) { Prefix(kNumberType); return EndValue(Write... function Uint (line 186) | bool Uint(unsigned u) { Prefix(kNumberType); return EndValue(Write... function Int64 (line 187) | bool Int64(int64_t i64) { Prefix(kNumberType); return EndValue(Write... function Uint64 (line 188) | bool Uint64(uint64_t u64) { Prefix(kNumberType); return EndValue(Write... function Double (line 195) | bool Double(double d) { Prefix(kNumberType); return EndValue(Write... function StartObject (line 217) | bool StartObject() { function StartArray (line 241) | bool StartArray() { function String (line 260) | bool String(const Ch* const& str) { return String(str, internal::StrLen(... function Key (line 261) | bool Key(const Ch* const& str) { return Key(str, internal::StrLen(str)); } function RawValue (line 273) | bool RawValue(const Ch* json, size_t length, Type type) { function Flush (line 283) | void Flush() { type Level (line 289) | struct Level { function WriteNull (line 297) | bool WriteNull() { function WriteBool (line 302) | bool WriteBool(bool b) { function WriteInt (line 314) | bool WriteInt(int i) { function WriteUint (line 323) | bool WriteUint(unsigned u) { function WriteInt64 (line 332) | bool WriteInt64(int64_t i64) { function WriteUint64 (line 341) | bool WriteUint64(uint64_t u64) { function WriteDouble (line 350) | bool WriteDouble(double d) { function WriteString (line 378) | bool WriteString(const Ch* str, SizeType length) { function ScanWriteUnescapedString (line 452) | bool ScanWriteUnescapedString(GenericStringStream& is, s... function WriteStartObject (line 456) | bool WriteStartObject() { os_->Put('{'); return true; } function WriteEndObject (line 457) | bool WriteEndObject() { os_->Put('}'); return true; } function WriteStartArray (line 458) | bool WriteStartArray() { os_->Put('['); return true; } function WriteEndArray (line 459) | bool WriteEndArray() { os_->Put(']'); return true; } function WriteRawValue (line 461) | bool WriteRawValue(const Ch* json, size_t length) { function Prefix (line 470) | void Prefix(Type type) { function EndValue (line 491) | bool EndValue(bool ret) { function WriteUint (line 519) | inline bool Writer::WriteUint(unsigned u) { function WriteInt64 (line 527) | inline bool Writer::WriteInt64(int64_t i64) { function WriteUint64 (line 535) | inline bool Writer::WriteUint64(uint64_t u) { function WriteDouble (line 543) | inline bool Writer::WriteDouble(double d) { FILE: unittest/module/module-resolver-cache-tests.cpp function ModuleResolverCache (line 12) | ModuleResolverCache& GetModuleResolverCache() { FILE: unittest/module/module-resolver-tests.cpp function ModuleResolver (line 19) | ModuleResolver& GetModuleResolver() { function ResolveIt (line 34) | void ResolveIt(const char* module, function ResolveIt (line 43) | void ResolveIt(const char* module, function ResolveIt (line 52) | void ResolveIt(const char* module, FILE: unittest/zone/scheduler-tests.cpp class TestTask (line 15) | class TestTask : public Task { method TestTask (line 17) | TestTask(std::function callback = []() {}) : method SetCurrentWorkerId (line 22) | void SetCurrentWorkerId(WorkerId id) { method Execute (line 26) | virtual void Execute() override class TestWorker (line 41) | class TestWorker { method TestWorker (line 44) | TestWorker(WorkerId id, method Start (line 60) | void Start() { method Schedule (line 64) | void Schedule(std::shared_ptr task, SchedulePhase phase=Schedule...